Coins for upgrades
Charge me for a "high level" account, charge me a one-time fee to unlock the buildings, charge me for something that's legit...but hiding incredibly exorbitant real money costs in building upgrades is just shady. Like I said, I recognize that the developers can do this, and that I have the option of just not playing, but I happen to like this game and want to see it prosper.