Personally, I don't have a problem with grinding, but the problem with grinding is it allows players to over level so much that the PVE game becomes too easy which in turn result in players (myself included) complaining that the game is no longer a challenge to play; for example, I am usually at VR 1 before I enter a level 40 zone. It's really easy to do this by just killing anything that glows red that gets in my way while questing and harvesting nodes. I probably kill the same NPCs several times while traveling around the zone.
My solution is really simple:
You can only earn XP, CP, and loot only once per kill; The only exception is when you are assisting a player who hasn't killed the NPC before.
Some of you are thinking that one could just camp at a grinding area and wait for new players to come along, but realistically, you will be waiting a lone time between grinds.
This would only work if there is a mechanism in the game where all the NPC's have unique identifier, and there is a way to store the identifiers in a database for each character. To avoid confusion, the NPC would glow a particular color to show that it has already been killed once.
This is just one of many possible solutions to grinding, and not the reason players grind (so let's not go there!)
So anyone have any other ideas on this?