Actually that is probably one thing that credit cards could do without legislational changes, by modifying their merchant agreements. Businesses would be salty about it, but the value of being able to accept credit cards would mean they'd have to suck it up and accept it. They'd have to put something about how by accepting cards, they agree that that agreement supersedes any other and that a payment cancelation or chargeback constitutes acceptance of cancelation for whatever service was being paid for by that card or something along those lines.