You said it yourself
They lobby for everything they can get to benefit their business, and often get it. A lot of citizens want a better alternative but can’t get it because Oil industry has corrupted our officials. They lie about the dangers of climate change. This and their lobbying makes it so that many citizens didn’t (and still don’t) know what kind of problem they are part of. Oil lobbies corrupted scientists, media and politicians so the uneducated and the not-so-uneducated thought that climate change was not real. Many of them now have realized their lies and we are all in our 100% legitimate right to blame them and fight them.
The reason so many suburbanites complain about bike lanes it’s because oil companies pay and spread propaganda that has convinced them that it will affect their lives negatively.
A lot of people have to buy that metal box because there is no reasonable alternative, when your politicians, bought by oil lobbies, don’t invest or even work against public transportation.
And then there’s people like you that, when people try to do better, criticize them because they have a infinitesimal part of the guilt.


As European you should be aware that this idea has been used in countries here. German and Swedish approaches have already been posted, and here is another: Austria offers Syrian refugees 1,000 euros to return home.
As “Europeans” we need to get off our high horse and stop pretending we do things better.