I seem to remember credit being a requirement for making purchases on planes for this same reason.
I'm curious because I live in the UK and pretty much all terminals here accept debit cards, although I think the UK in general has been a bit ahead in terms of payment standards (chip & pin, contactless etc.)