I have never cheated, not even for event Mons that I missed out on. I like the feeling of catching Pokemon in a legit manner.
But if someone doesn't want to waste time breeding countless eggs for their preferred natures, why should they? If they don't want to deal with using multiple games to get all Mons, why should they? I think cheating is fine as long as the Pokemon's set is legal and has been publicly released.