You ever try and talk to an individual who is extremly racist? Or maybe someone who is SO far left or right that they ignore even the most obvious of common sense items?
That's the problem. Morality can't really be argued because it's simply a set of values. You may feel that it's common sense to work hard so you can afford more things but that's not really objective. Objectively, it makes perfect sense to steal things you can't afford because that's the quickest and easiest way to obtain them. You may not like this fact but it is a fact nonetheless. You value the earning of rewards, other people value only the rewards themselves. Neither value is inherently right or wrong. They are simply different.
For example, people who buy and sell used games irritate me to no end. The only reason I buy games is to reward the developers and used sales do not do this. Based on my moral beliefs, buying a used game is the same as pirating it because they have the same end result. In fact, buying the used game is even worse because you're actually giving money to the wrong people. If you're really that concerned with saving money, it makes more sense to pirate games rather than spending money that the developers and publishers will never see.
But there are many people who would completely disagree with my moral stance. To them, used sales are morally justified because they feel that games are overpriced and used sales are a legal means to buy games at fair prices. In this case, it's the act of spending money to legally obtain a game that matters. Everything outside of that isn't covered by their moral spectrum. I've had several arguments over this in the past but those, like the arguments over piracy, are largely fruitless. It's very hard to change someone's moral code and I'm pretty sure that words alone will never accomplish that.