Crappy deal on the whole flight issue.
I ran into the same thing with the car rental issue. I finally found a company willing to take debit, but since then I've had a credit card, and have come to terms with the fact that they are an essential part of finances. I don't feel like a slave to anything, as I don't carry a balance.