Long-time Beeminder user here. You are theoretically right, but I don't think it works like this in practice. I've
never had a problem with declaring that they should
not charge me, and the charge was always canceled if that was TRT.
As for the escape hatch: true, but the counterargument by Beeminder people is that you basically cheat yourself then, so what would the point be? In fact, I have many "goals" on Beeminder where I enter data manually, so it's based on a honor system – and I don't think I'm the only one.
As for the anti-charities: this is a terrible, terrible idea from moral point of view. Much worse than just "distracting". If I agree (even conditionally) to donate money to an evil cause, I am just committing evil right now. Why would I want to do it?