Yeah. The magic system in Heroes 3 is so flawed and unbalanced that if you're going to fix it, you need to change many things at once.
Added 4 minutes later
If you start fixing the magic system, many people will have their own opinion on the matter, and finding a compromise will be almost impossible.