OP lost me at the part where you need to finish every game before writing a review about it. I am sorry but no. I keep hearing this argument, but its naive at best and downright stupid at worst. Putting in 50 hours into any game should be more than enough time to form a well educated opinion about a game.
Other than that, the OP is a mess and the title barely has anything to do with the post, so I really have nothing to add to this discussion, except that I do not like microtransactions. So there!
Vote the Mayor for Mayor!