Do celebrities need to disclose they are being compensated to mention a brand on the red carpet?
Do movies need to start including #ad in scenes that have paid product placements?
The idea of endorsements and product placement go back for decades, and this is no different. What distinguishes this from the examples above, and if "ad" needs to be disclosed with influencer posts, why does it not need to be disclosed with celebrity endorsements and product placement?
While there are certainly exceptions (cough Kardashians) a heavy majority of influencers won't post about brands or products they don't genuinely like and believe their audience would be interested in. They won't muddy their name with a bad brand. So why do they need to be paid to post? Because they aren't going to spend the time to create and share content for free.