There should never be any kind of cash shop in a P2P game. PERIOD. Server transfers/appearance change/name change is all that should be paid and considered extra. Anything else should be obtainable in game via quests, grinding, or whatever.