This is how ad-subsidized media has always worked. You worked for a television network has a team of censors that protected it from reputational damage. You had to listen to them if you wanted your show to air.
I do not blame Google on this. They are behaving in their business interests exactly the way one should expect. The problem is as a society we grow massive corporations that have large near monopolies over multiple aspects of the internet and think it's perfectly fine.
Why can't social media add flags to accounts? Discusses weapons, discusses police shootings, violence, under accusation of <x>, trans/queer promotion, terf or anti- trans/queer, then advertisers can select which flags they don't want to be associated with?