In Bulgaria It's similar to Brazil, parties get a fixed funding from the taxpayer and have a limited amount of funding they can collect from donations, with strict reporting requirements. Just having a party present itself with the minimum required amount of signatures (500 IIRC) for an election is enough to get the official funds, and of course spending is tracked.
It certainly seems a much better way of doing things than the US.
It certainly seems a much better way of doing things than the US.