I suspect that part of it is that there are but 68,000 constituents per British MP compared to ten times that in Americans per Congressman. It means that mass media is the principle means of communication, which then necessitates buckets of money. Hopefully, the Internet will change that to a degree.
Totally agree. What a mess it has become.