Multiplayer relies on other people so they are more likely to have people buy it early on to play with their friends and a high player count.
The downside is you're paying full price for a game that still has issues to sort out. And eventually the game dies off when everyone else moves on to the next thing
Single player games are cool because in many ways the value goes up over time. You pay a lot less to get a full more polished game, some with an awesome mod community making even more stuff.
But to get back on track with this post yeah you can totally balance it. Play the best multiplayer games while new single player games release, get fixed and get less expensive