I doubt they spend a lot on customer service. The automatic conversation you are bombarded with has taken care of every issue I have ever had...all just results in refund or feedback to some unknown place. Swiggy has more human interaction but yeah, I think it's better to refund, save money on customer service and ban account after a certain threshold of profit you can get out of a person for a high growth unicorn.