Charging For Services Not Delivered Means Banks Skating On Thin Ice

Banks are expected to refund around $200 Million for services never delivered. Who can they blame but themselves?