Schengen visas require that I provide confirmed flight bookings. But I had a flight last week that I couldn't take because the visa was delayed. This has resulted in a lot of unnecessary costs. Now the consulate is asking me for new travel documents for a trip to Germany in the future. I want to book flights that are completely refundable in case I have to cancel if the visa is delayed.
Is there anyway I can book flights online and cancel them later? most airlines do not consider visa delays as a reason to refund canceled tickets and the most they can is allow you to reschedule at a fee.
For context I'd like to go to Germany.