I also feel that it's both. When I started gaming, I used to play for the fun of it,but nowadays I'm finding more fullfiment in encountering difficulties in a game and overcoming them.
I agree with most people on this that the margin of difference between the two is relatively small. You can get a paid game that is useless and a waste of money,and you can get a free game that you could play ten times over,and vice versa of course.
I don't normally use cheats on every game. I just happen to use them on less interesting games. For example I have found them quite effective for use on boring or rather difficult Android games.
My childhood favorite was Supermario, I miss it. I was searching online for the game but it is difficult to find the original game due to many other clones that have come up these days.