I'm a bit perplexed. So, if you are 40 squares away from the nearest opposition, they are sending settlers 40 squares away when they have plenty of land nearby to settle themselves? Why would the AI want land all the way across the map, simply because you left a hole, when there should be plenty of suitable land where they are at?
40 tiles from the nearest opposition sounds like you are playing a huge map with very few rivals. That skews the game quite a bit, but I still wouldn't consider it a good reason to bury your cartographers' heads in the sand. In a normal game of C3C, by the time map trading comes available (Navigation) the world should be very well settled. There will still be the odd empty spot in awkward places, and the AI will send its settlers to these spots no matter how far away, just because it has settlers to use up. Conversely, the AI doesn't always expand its borders well, and there should be opportunities for you to cram towns in close to AI settlements, stealing resources from them or occupying strategically useful locations (e.g. canals, beach-heads) . Finding those locations can surely be worth a map purchase. Of course, you should get a lot of your map knowledge from your own distant explorers anyway.
As for keeping that trickle of cash coming in from the AI, sure it is helpful to keep selling your map, but you can make more from the exercise if you buy their maps too; they don't trade maps between themselves very thoroughly, so in many cases you can get paid not just for your own latest maps, but those of the other AIs as well. I usually use the following system:
1. For each AI in turn, offer t map; usually they respond with t map or w map. 2. For each AI in turn, offer w map; usually they now respond with w map + cash. If they don't offer w map, they are still actively uncovering new tiles. Give them w map + enough cash to get their w map.
3. Once you have w maps from all AIs, offer w map to each one again; they will come up with more cash.