Ariel not understanding human/trade contract law isn't villainous, just naive. She's a fish out of water (pun intended) once she gets on land, learnin' all about a new world. Villains know they're doin' wrong; Ariel didn't. Ursula, on the other flipper, did her dirty trick fully knowin' it's wrong.