It is. You buy Call of Duty for $60. The single player is 4 hours and multiplayer isn't all that great, you're pissed right?
You buy the same game for $2.50 on a steam sale, you have some fun and play multiplayer here and there, not too bad.
The amount of fun you have - the amount of money you spend = how good it is.