There is also this simple fact : money is not proportional to merits, and most of the art of making money come from subtly snatching it out of somebody else pocket.
Depends on what you call a merit. To some, being rich is itself a merit. To others, working in a highly valued field is a merit. To yet others, being able to run a successful business in a merit. I'd think that it would be true that being financially wealthy is not correlated in any way with honesty, courtasy, loyalty, friendliness, intelligence, or wisdom, but that's not the point.
And by the way, most of the art of making money has little to do with any sort of theft. The richest people do not rip people off, but rather persuade them to buy from them with some profit margin. Walmart is really freaken rich because they offer cheaper prices. Meijer competes with them so well (in and around Michigan) because they offer similar prices but higher quality and better service. The local grocery store around here can't compete with the prices or service, so fewer people shop there, so it goes out of business.
Ripping people off only works if you can hide in some way. This can be as a monopoly, oligopoly, cartel, fraudulent CEO, or unregulated marketing. If they are sufficiently knowledgable, and there are other choices, consumers and workers can always theoretically change jobs and buy from a different company.
Of course, people are not always that knowledgable (rule 1: people are stupid), and there are not always other choices. That's when regulations come into play. Regulations then become bureaucratic and complicated, and people become dissatisfied and untrusting of them. Because of Rule 1, and because of bureaucracy, it becomes very hard to remove these regulations if they ever become stupid or unwieldy.
By the way, I still haven't seen an alternative way to regulate government. How do we set this up so it can easily remove a regulation we don't like?