For the smarter player, tournaments involve higher variance which detracts the player from wanting to play them regularly.
For the bimbo player, cash games punish stupidity far worse than tournaments because cash games don't allow for huge comebacks and don't let your unfair wins profit you to huge degree like tournaments allow.
So for me it is a case of whether I'm a smart player who likes regular profit or a dumb player who likes bursts of luck. I'm a smart player and cash games are where I hang out.