I agree that the devs needed to get people to roam around more and do things in the other cities. Hence the change to make guild marks only available in the cities hosting the associated guild. This was before we had airships and chocobos to ease travel between cities, which had greatly hindered players from easily getting around to try doing leves in other locations.

I do think it might be time to update the concept now that we have easier access. Why not have outpost caravans in other locations for each company? I agree that it is a quite tedious to only be able to do Grand Company leves in one region. A solution might be to extend into Mor Dhona and Coerthas and have caravans and leve options for ALL of the major cities/Companies available there.

Another option could be to reward some guild marks occasionally in the cities not hosting your guild, but continue to reward players for traveling to the host city by granting more guild marks when doing leves in the city hosting the guild.

While it is very true that you can eventually end up with thousands of extra guild marks, when you are forced to mainly do your leves in one region over and over again in order to earn enough marks to get a needed class ability, it gets very boring. I am currently repeating the same two leves in Limsa for the fishing guild so I can get my next level of Dowse. I never want to step foot on that same fishing ledge and catch those same bream again - but until I get enough marks, I am stuck heading back there. If there were more variety in leve options at each location, that would help - but we are all repeating the same tired and boring leves. We need more leves, we need new leves (for every class/category) and we need more interesting leves in new locations.