I've been using twitter since 2009 and do this religiously, I have literally thousands of corporate accounts blocked. My ads at this point are incredibly niche, bordering on surreal. Sometimes I will retweet them just because they're so absurd.
Back when I used to use Twitter is found it funny. I used to get cranks and hustlers with the occasional “Why is this random personal tweet promoted?” experience mixed in.
Block the account whose tweet is being promoted, and/or the account promoting it (sometimes there will be tiny text saying "promoted by"). You'll never see tweets from that brand again, whether promoted or unpromoted.
After a few weeks of this you'll get some pretty strange tweets from really obscure brands. You will however still regularly see promoted tweets from financial services companies, because there are apparently an infinite number of them.
Yes, so that Twitter in their algorithm figures out that you can't consume this particular ad, it finds others. The more you block, the smaller the pool of advertisers is.