Brands pay thousands of dollars for a single social media post. But European Union consumer protection law requires social media users to disclose whether they have received gifts or cash to endorse a brand, to avoid giving the impression the post represents their personal view, the CMA said.