Unfortunately in this case “preapproval” didn’t mean checking on the credit card to approve the transaction. Google did not complete the transaction - they just gathered more information.
Dreamhost did not “suggest” Google Payments: they gave it as the only option after their system hung. Fixing their problem somehow led to eliminating Dreamhost’s credit card option. All this could have been avoided if Dreamhost had either reset their credit card option or handled the transaction manually. Dreamhost could call the bank if they had any objections. It’s Google that my client objected to.
As for the nine thousand pro bono lawyers, that’s going to be up to my client. It was his privacy that was violated. I know he’s reviewing both Dreamhost’s and Google’s privacy policies very carefully right now.