One robs a bank because that’s where the money is.
One lobbies on The Hill because that’s where the power is (and money).
There is only one way to end lobbying – eliminate power in DC. Shrink the government. Starve the beast.
Think of the time spent by companies lobbying. In a sense, it’s all wasted time. That time could be spend doing other productive things. Instead of being truly productive, however, the time is spent rent seeking.
(And insider trading should be legal. But that’s for a different post.)