Nope not legal but the FTC/others are really bad at enforcing it. Look at all the brand “embassadors” out there promoting products on personal accounts and trying to hide their affiliation as much as possible.
I recently bought one of the newish high-tech foam brands (not saying which one so no one accuses me of shilling), but only after going into one of their showrooms and spending a couple of hours testing out the various options.
The only thing I looked at reviews to determine was what the return process was like, and for that you really need to look for user-generated content sites like Yelp rather than people with their own review sites since the return process for a demo model won't be representative.
Brought to you by Carl's Jr.