A good relationship with an offline travel agent will see the ability to hold BA flights for 3-14 days with no deposit at all.
I know that doesn't help with the online question, but an e-mail is online? And i'd hope that other people on here would recommend you one if need be.