> nonprofits and citizens avoid lobbying because they see lobbying as an unstoppable evil force
Nonprofits do a lot of lobbying. The only difference is that this lobbying is not backed by cash, unless these nonprofits are backed by corporations.
Unfortunately, money is the best lubricant for lobbyists, and access to money is the main difference between corporations and individuals or citizen associations.