Coinbase isn't hiding anything. It's the campaign's responsibility to identify donors in compliance with campaign finance laws. If a campaign is accepting donations of Bitcoin, it's their responsibility to find out who owns the wallet. Coinbase only knows, and can only know, the donor's wallet address. Coinbase doesn't even know what the transaction is for. That was one of the points of Bitcoin.