also, make some npc trainers re-battleable. It doesn't have to be like instantaneous, but like have some npcs rebattleable every day. kind of like daily. then make some rebattleable within the hour.
I think that when you defeat certain quests you should be able to get some clothing. Like for example, for the water council thing, when you're finished it'd be cool if they gave you water council robes. Also... i think that npc trainers should give more cash. In the beggining (at least for me) moola is really hard to get.