For large companies, sure. Large companies abuse everything though; tax, regulatory, worker rights, human rights etc. I have no clue how to fix it in a capitalist winner takes all world, but that's the problem, not advertising.
Small companies (few people) need advertising to get any reach normally.