There's no "need" for any of the things in the game; their purpose is to be entertaining.
Thats not true.
How so. Your problem seems to be that you - for some odd reason - only understand the word "entertain" in a negative way.
To entertain is probably the most important thing of any game. If its not entertaining nobody will play it. Difference is different things entertain different people. Nobody ever said games have to entertain everybody - such i thing cant exist anyhow.
In the end any game is created to entertain a certain audience - how is entirely up to the audience and the developer.