Let's be honest, if they didn't monetize the game in some way, we would just get "sequels" and be up to like Minecraft 4 by now. In my case, I bought PE on Android at release when it was on sale for 10¢ and then the Win 10 edition for $10. Spending ten bucks for a game and then receiving SIGNIFICANT updates over several years is unheard of! Without monetization, the game would die off and stop receiving updates. Monetization also helps the community's content creators by giving them a way to make money just like app developers and musicians on their respective platforms. I would rather see Minecraft live on forever with in-app-purchases than receive endless sequel after sequel in a different attempt to make money. Expecting everything for free is greedy and selfish, and we need to stop collectively whining that the people who work on this amazing piece of software want to be paid for their work and feed their families.
Totally agree with you.
The whiners who think everything should be free just don't realise that constantly developing the game for years on end costs money. There are things like wages to pay plus other costs. Without optional microtransactions they would eventually run out of money and development of the game would stop.
It's better to have optional microtransactions funding the continued development of the game than have sequels being spawned every year.