Quoted By:
Pokemon should get exp from everything, even from just being in your party. They could put a cap on it from what badge you have.
Pokemon should be about growing with your partners on an adventure, not just grinding them into warriors. I'd be a fan of mini games and stuff.