It's easy for social media companies to break third party clients on a whim, or ban the users. I don't think any legal gray areas are the problem. You'd have to force companies to allow third party clients if you want them to be viable on most platforms.