The only solution IMO is to spend more money on support, but that should be a public ranking and not a "right"/law.
As an example, in my country, one of the big banks have ads with literally 2 sentences: "Talk to human, and we have a human branch in every city." No financial advantage what so ever so it looks like this is common enough issue that can move customers in some sectors.