Why just banks? How about prohibiting contributions from anyone (or entity) on the public dole? Given how the government is into virtually everything, I suppose very little money would be raised in the next campaign. This needs a little more consideration.