In Sweden, IIRC, every party get the same amount of money from for the election, so that who has most money don't dictate who wins.

I can see the sense in that, why wouldn't that be working in the US?