I wouldn't exactly call that "solved", this still sucks for the customer.
I think the ideal solution would be to track and punish fraudsters, but there seems to be little political will to do anything about petty crime these days.