The fundamental problem is that the game treats Chocobos as party members instead of summoned pets. I don't know why they thought this was appropriate, but it very much isn't, and if that was corrected (with the same coding added to ban them from dungeons the way they are banned from towns) this problem wouldnt exist.