I think you're missing the point, while you are pretty correct IMO, viewing the world in such a dichotomic way misses the fine details along the spectrum
Spot on. When you discover that people are solving a problem by considering a wider context than you did, do you broaden your thinking about the problem, or do you accuse them of cheating and complain that the rules aren't being enforced? Morality and (most) laws should be respected, but outside of that, rules shouldn't stand in the way of solving problems.