The right thing to do is the hard thing to do, and its understandable that kids play the game to get the best possible option for them. I really don't fault them for it. I do fault schools for pulling offers. I think most people probably feel that way to some extent. I think what people don't like is kids who seem to enjoy the drama, and kids who repeatedly say things that they know are lies. For example,It's one thing to say that you are solid to ABC school, even though you might think that if a helmet school offers you would take it. Based on your current situation, ABC school is the best offer and fit for you, and if that changes, your mind might change.
It's another thing to say you are solid to ABC school, even though you have absolutely no intention of signing there. Fans of teams are always going to be upset when a commit flips. But sometimes it's understandable, and some times it seems like the kid was completely lying and playing games. I think we're pretty much talking about the latter, and I dont' know your moral code, but that doesn't seem very subjective to me.