Secondly, suppose you could not advertise about shell so what? You can advertise for Greenpeace and related causes.
Which, again, means companies like Shell could advertise all they want, but anything that calls them out would be considered political.
One would have to have a purposefully obtuse definition of political speech to outlaw ads by charities but allow Shell.
Secondly, suppose you could not advertise about shell so what? You can advertise for Greenpeace and related causes.