I'm gonna call "bah, humbug" on this "grinding is necessary in games" theory. not being an MMO player, I might accept that its a necessary element in MMO games, but I really don't think so; I don't know anybody who enjoys a grind, and I think if I did meet someone, they would be the type of person I wouldn't want to know for very long.
I'm going to make an interesting argument here that just occured to me - grinding is wasting your time making an avatar good at a game, where you could be spending that time actually becoming good at something yourself. Lets keep this in gaming, here, and use the example of, say, Quake Live, so I know what I'm talking about, and WOW, so I have a vague idea what I'm talking about. In two hours of WOW, lets say you could gain one combat level (from what I've heard, this seems a doubtful, but whatever, thats not whats important in this argument) ok, so you've added a level to your character; you haven't gotten better at anything, really, now when you click a monster you deal 5 damage instead of 2, or whatever. Contrast this with Quake; I reckon in 2 hours, I could take a noobie (unless they were a complete FPS noobie) and teach him how to strafe jump and rocket jump, both extremely important skills, and now he is actually {i]more skilled[/i] at the game. Alternatively, I could spend the 2 hours playing duel matches, thats approximately 12 matches. If I was playing with an opponent of a close enough skill level, I could refine my skill quite a bit a few areas, lets say I would get better at rocket juggling, or rail shots. I could have some new strategy used on me that I hadn't thought of doing, (and I'll use examples that I have actually learned in these situations) such as spamming the corridors behind you with the nade launcher to slow down your opponent, or waiting at the top of a jumppad with a lightning gun, and floating your opponent on a shaft of lightning. Again, I could play an offline game with a bot and decide to work on my railgun skills, or my rocket skills, or my plasma spam, or whatever. Or, I could watch shoutcast matches on youtube for 2 hours (again, enough for 12 duels) and pick up tips by watching pros, or by listening to skilled commentators. For example, before I started watching shoutcasts, I hated duelling in Quake because I would always lose, because I didn't know how to play properly. I then watched tournaments and began to realise that the game wasn't about just shooting, it was more about stacking up on health and armour, learning the respawn times of these items, and picking your battles strategically. anyway, I'm being a bit longwined here, but what I'm basically saying is that instead of wasting my time increasing a meaningless number, that means my character gets better, while I myself have achieved nothing, I could be learning how to have /\/\4|) 5|<1lls (1337 used ironically here... don't worry) in Quake and actually accomplish something. Or, you know, I could be getting real good at Mario or megaman speedruns in the same way, Or I could be playing through old 16bit games with the beautiful illegal power of software emulation, or in other words, I could be having any one of a number of rewarding gaming experiences. Basically what I'm saying is, MMO players, what the fuck? why do you put yourself through these terrible games? And I know I'm biased, but beleive me, I understand. I got 'addicted' (not really; It was the only game I played for a period, but I didn't play it excessively) to fucking runescape when I was a stupid little 12 year old. And I can see that WOW is fairly good, my friend has tried repeatedly to get me into it, but its nowhere near as good as say, any one of thousands of games in a different Genre I could be playing.
/rant