Use paypal or credit card, also bitcoin could have taken way longer than 20 minutes, sometimes it takes hours too so your example is pretty shitty if you want to make banks look worse than bitcoin. You had several options for instant payment, its your fault for refusing to use them, not the bank.