I could be wrong, but I suspect people are more willing to spend on microtransactions as well in a multiplayer setting where it either grants them advantages over others or allows them to show off their new stuff.
Basically, there's a shit ton more money in big multiplayer hits than singleplayer ones.