The real reason DM's don't like magic marts is that the kind of person who would run one is the most slimy, degenerate piece of filth that you can imagine.
DM's, being the paragon's of virtue that we are, would become tainted trying to roleplay these foul being's and try to avoid them at all cost.