The article compares the issue of global software pricing to how much a Big Mac sells in different countries but that's very misleading. You can't transmit a Big Mac on a wire.
It should be obvious that you can't sell software for the same price in every country in the world. Well, you can, but you won't get much market share in emerging markets. There's such a huge difference in relative cost! But the problem with selling it cheaper in one country is that software can easily be exported to other countries where it is more expensive and begin to undermine that market.
So Microsoft sticks to the solution of a flat global pricing strategy catering for advanced economies and must live with the fact that it will have lower sales in emerging markets. Essentially it waits for emerging market economies to catch-up so they can afford Microsoft software. Meanwhile, it's actually good for Microsoft if piracy continues otherwise they would all be running Open Source software.
The best compromise they can do is make localized versions to less popular languages much cheaper since there's less risk of them undermining any large market. It's a delicate balance to get the pricing right. For example, Spanish versions will always be relatively expensive since that could easily sell in large volumes in the US. A Thai version could be quite cheap.