Griding serves important purposes in these games. For one thing, it's more fun to have to work
for something then to just get it handed to you. Secondly, people are less likely to quit and
abandon their 100th level character if it took a thousand hours to get to that point. Thirdly,
if they aren't grinding, they're probably playing through game content that far more expensive
to design and create.
The MMORPG business model is all about getting a small group of people to pay large monthly
fees for a long period of time. If you want to eliminate grinding, then you're looking at
what's basically a traditional computer RPG, and I don't think there's enough different
computer RPGs being sold to provide an MMORPG player with a continuous stream of gaming for as
much time as they're putting into an MMORPG.