From the infosec practitioner perspective the number of bad actors coming from public VPN pops is exceptionally high compared to any other random IP, so they get put on a naughty list. We often cut out entire countries just because they have such a high ratio of bad 2 good traffic, particularly if it's a country that we have no real expectation of user traffic originating from.
It's not so much a VPN bad, but just that you're hanging out with others that act bad. Kind of the Nazi bar thing but for hackers. If you set up a private VPN somehow on a random cloud host you likely wouldn't see the same issues, how to keep the ownership anonymous though is another problem.