That is why I always use the lobby pay phone, for both calling card calls and even 800 calls. It's such a rip-off. I can understand people tying up the lines when connected to an 800 # with a modem, but there is no reason why they can't put an 800 # call time cap, like some hotels do. They are either in it to make a profit, or are too lazy to investigate ways to time a calls length. There is no reason why I should be charged to call my airlines reservation number to re-confirm my flight, etc. Ridiculous and it fools no one.
Shame on them.
P.S. For a REAL good laugh, try calling an 800# in Mexico!!! LOL