I think this tendency to get morally outraged over micro-transactions needs to stop. I am actually glad that the MP has micro-transactions. I haven't spent a cent on them, but they are there for people that want to and it keeps all the multiplayer expansions (of which there have been many) completely free. I'll take free content with the option to spend money over $15 map packs every day of the week.
Morally outraged? I've spent like a houndred hours playing Mass Effect 3's multiplayer, to the breaking point, where the rewards for playing the game have become so painfully redundant it's figurative ass-rape and abuse, unmasking ME3's microtransaction scheme as one of the most horrible pieces of gamedesign in all of gaming history ever. It's the stuff of nightmares really.
The more you play - or pay - the less you get out of it. You could literally put down 25'000$ and not have unlocked what you want. It's that fucking evil.
I dislike microtransactions and free 2 play games. I'm don't think the business model lends itself to the quality gamedesign I'm used to. It's the modern day equivalent of Arcade games being deliberately hard and unfair, just to get that next quarter more quickly. However, I don't hate the concept per se. There's some cool things happening in the online multiplayer arena, that wouldn't happen without it - which is the upside to the whole thing.
I hate Mass Effect 3's microtransactions specifically. I hate it with the fire of an infinite suns, buring with righteous fury in my chest. I hate it so fucking much. So much. I'd love to kick the responsible party in the balls. Every day. For the rest of my life.