I think League of Legends or maybe Team Fortress 2 are about as good as it gets in terms of over-delivering value and not overselling their micro-transactions. Not everyone is going to be so successful with the same approach though.
LoL is horrible compared to Dota2 in this regard. You cant play every hero and with added points you get addex abilities. Dota2 micro-transactions only pay for cosmetic items that you can (mostly) also get via trading with other players or as a drop after each finished game.
If LoL doesn't make money for Riot, the developers don't get to eat. So yeah, I'm not surprised they went with a F2P model with a little bit of pay-to-win in there, and their variation on it (rotating characters and you pay to keep the ones you liked) is a novel and fair approach to it.