Regarding RDP, the issue might be the same as no SSH into machines where you can break out of. Best practice for devs is to work locally and submit PRs? For non tech workers, I don't see the need to RDP anywhere since applications today are mostly cloud based, and others are license based, you'd need a license for the employee to use, say, autodesk tools, so they can install locally. No RDP is good advice either way.
For VPNs, I think they mean non company provided VPNs. So if they're needed, the company should provide them. I can se a scenario where your ISP throttling your traffic or you want to secure traffic and your employer has no VPN. Idk how I'd solve this one.
Verified working locations: I work usually from home or my office, but when I travel, it's usually not a secret where I am, I don't actively try to hide it, it's visible during zoom calls, etc. It's about the level of trust you build with your employer. I have stopped by HQ once or twice while on vacation but that is not required. Overall don't have shady patterns?
But...I am certain companies are not reasonable and some will conflate RDP with any remote thing. Others have no idea how to setup vpn infra, and others simply can't fathom that a remote employee can/should travel while working. So they will have policies that will make remote workers ineligible for hiring.