I blame Citizens United for allowing the first use case. Companies having nearly limitless profit use to lobby Congress is insane. 

The second is a culture shift, I don’t have a compass on how to address that one. 

Agree both need fixes.