I got it, thank you!)You only can get the fly spell in Celeste (MM7) and Free Heaven (MM6) or fly with the dragon abilities. I had the same problem in Alvar. Don't waste your time, this spell will never appear there.
I managed to buy a Town Portal spell at one of the magic items shops Now it's much better to travel))
For now I never noticed bugs like this, but I very rarely buy something in stores except the spells)) In Erathia weapon shop I had problem with selling items - game crashes when I clicked on selling weapon but it happens randomly and not bother me))I have noticed playing through MM6 at the moment, in various cities, the following happening a few of times: I enter a store--say, a weapons store--ask to see special/more expensive items, and suddenly I'm seeing a weapon that is far too advanced for what I should be seeing available for sale at that time in that store in that city. IE, a weapon that should not be displayed for sale at that store at that time--and as soon as that happens--maybe ten seconds later--the game simply crashes to desktop. Boom--just dumped right out.
Cure: reload the save, reenter the same store--"out of place weapon" is no longer available, as it correctly should not be, and the game does not crash and I can play or shop in that store as long as like. I've seen that happen at least 3-5 times, which is to say--not very often at all. But it does happen. It's a simple bug, obviously. It may even have happened occasionally in the original game, IIRC.
Workaround: Save much and save often and reload if necessary... That way, when the store inventory displays properly you'll know you are in no immediate danger of a crash and can spend as much time browsing in the store as you like.
BTW, I have not had the problem in MM6 with magic guilds. Spell books are available, but as in the original games, from store to store and city to city there is a fair amount of duplication as to what'a available. Some spell books require tracking down and elbow grease to locate. Hope this helps in some small way! Gotta' get back in there as you have whetted my appetite...
Well, what about mm6 guilds - just now I tryed to remove russian localization files and return to original english version and it's worked! Now I can buy spells in all Free Heaven guilds. So the problem is solved))))) Now I understand why I could not find any report about this bug in this topic))
Thanks for reply and advices!!