You're right – so take your argument, and follow it to its logical conclusion.
Precisely because individuals act in the way you describe, change has to come from the top, ideally in the form of economic incentives. Make polluters pay, and the market will work out the rest. If you're worried about carbon taxes hurting the average Joe, well, just give the tax revenue back to the citizens – the competitive incentives still work regardless [0].
Getting this kind of legislation through requires putting pressure on politicians. And they would love nothing more than for us to continue bickering amongst ourselves about whether vegetarianism or plastic straw bans are the greater personal sacrifice.
[0] https://citizensclimatelobby.org/basics-carbon-fee-dividend/