The idea of using public sentiment or power of the wallet went out in the sixties with the liberal movement. Libs hate the majority haviing power, and they dont have the patience for things to change by the general publics dissatisfaction with something. CONTROL freaks never have patience.
They got used to staging demonstrations and filing court briefs to get their way. Now its a way of life, as they have since added on bad publicity attacks.
It is also illustrated by the fact that they attack big corporations, instead of letting the public decide with their wallet who to support.
Now in california they are trying to pass a law requiring everyone, except licensed breeders, to get their animals neutered.
The Democrats are represented by a lot of small interest groups. NONE of them come close to making a majority, and any issue the Dems support never captures the support of all of their special interest groups. Hence, its rare for them to have a majority on any issue, and they have to use the courts, etc to get their control/way.