This is a side effect of cross-domain canonicalization — Google sometimes conflates results from our main site with white-labels. There isn't much we can do about it, but it's less of a problem than it looks.
Treat cached results as a debugging tool only. Ranking signals don't live in the cached copy, and the cache can differ substantially from the actual page content. That's fine for crawlers: Googlebot eventually renders the page the same way a user's browser does.
Google's own guidance confirms this — its systems process JavaScript separately and index what a user would see on a direct visit. You can check the rendered version in Search Console's testing tools.
Reference: https://www.youtube.com/watch?v=3C6p_ip9ang&t=26s