The easiest way to stop illicit trade is to remove the huge profits. True for software, true for street drugs, true for pretty much any commodity. Prohibition doesn't work; lack of profit does.
The problem with piracy is not that they make huge profits per se (if they charged $0.50 for a movie, yet the cost to create, produce and distribute a movie were $0.01, would you still be up on arms about their massive profit margin?), but it's that people see it as costing more than they are willing to pay - especially if we're force fed ads/previews that you don't want/can't skip over. Having said that, the fundamental problem is that they are not willing to accept any form of competition from other sources, effectively forcing a monopoly to justify their higher prices. It's much easier to spend money, lobby and villify your enemies as "killing the X industry" than it is to accept it and reduce prices (and profits).