MP regens pretty quickly outside of battle. The MP consumption isn't really an issue. Say they burn through all of their MP on an attack. Within what... fifteen seconds? they're full again.