On a slight (but related) diversion, it seems Progressive Democrats are finally making some headway into American politics.
Bernie Sanders may have the first high profile politician to decline money from big corporations, but now there are 5 big name Dems following suit.
The new 'former establishment' politicians know that progressive thinking is on the march, convincing people not to vote for candidates that are influenced by big donor money (thus we have seen many republicans retire/ lose office in some mid terms) and those 'newly progressive' politicians have decided to jump on the bandwagon or face coming up against a Progressive Democrat candidate challenging for their seat.
So, maybe in the not-too-distant-future, we WILL see corporations like the NRA lose influence in congress and, thus, getting money out of politics which has been a BIG progressive drive in the last couple of years.
Hopefully, this will see (as 'Citizen Smith' used to say) "Power to the People"!!