Lobbyists cannot benefit financially from their efforts. This would prevent lobbyists from getting money they launder back into the politicians pockets or candidacy. Plain and simple. For example- the postal union could not lobby for higher wages and then spend part of that money to elect the politicians that approved that. A defense contractor like Battelle spends a billion a year on lobbying to get 9 billion in contracts and that would be illegal. They have the highest paid non profit CEO in Ohio too. Regardless if you are for profit or not.