Mystic, you don't HAVE to return the flag immediately, you know. Of course, the average team does :S
But what players of this map should actually do is wait for the enemy flag runner to get to the chokepoint (or at least an area it's possible to defend from), then kill them, and defend the flag from there until your flag runner gets back, and then return it. Of course, the flag returns automatically after 30 seconds, so if your flag runner isn't back by then, this won't work.
And SpiritCrusher, it's completely avoidable. Tails/Knuckles can go around it, and everyone can go above it.