Why don't software makers look at the average income level in a given country -- per capita GDP for example -- and adjust their software prices in these countries accordingly? Most software makers in the U.S. and EU currently insist on charging the full U.S. or EU price in much poorer countries. "Rampant piracy" and "low sales" is often the result in these countries. Why not change this by charging lower software prices in less wealthy countries?
Because if you want to make cheap goods and flood my market indiscriminately and then call me a protectionist and accuse me of impeding free trade for creating a level playing field, then I should be allowed to freely (as in, I am free to do as I please) sell my software at whatever price I like in your country. That is, if I can't have a level playing field, then neither should you. After all, it's only fair.