When I read this, unfortunately I'm thinking "don't hate the player, hate the game". Lobbying is a double-edged sword, and it is a game played very well by the powerful and the rich.
Lobbying only works because voters don't care about what they're voting for. You can always vote against the candidates who were lobbied into doing something you don't like, or lobbied at all. But the majority of voters can't do that - they insist on voting for the candidates with the most expensive advertising and forget about where that money comes from.