For years I've advocated a cure for that. All political donations should be ANONYMOUS. You can't sell influence if you don't know who is buying; that removes any obligation. Americans should be allowed to donate any amount they wish to any candidate or party they choose; that's FREEDOM. But purchasing outcomes makes it BRIBERY.
Unfortunately you think like an honest man (fortunately IMO).
But never forget the criminal mind.
There is nothing stopping the donors from making themselves known surreptitiously or by an “oops”. We are much safer with mandated disclosure of donations and strict limits.