It used to be like that in the US, eg see "Jimmy Carter says when he ran against Gerald Ford, he didn't raise any money" http://www.politifact.com/truth-o-meter/statements/2013/feb/...
It's amazing it's got as messed up as it is. Someone really needs to fix that.
With strict campaign finance limits, lobbyists are far less influential. Candidates hardly think about fundraising, because any money raised over their spending limit is useless to them. A lobbyist might be persuasive, they might provide a lot of compelling evidence, they might make the case that a particular policy would be popular, but they can't offer a pseudo-bribe in the form of a massive campaign contribution.