It's not really a VPN for piracy purposes unless it's a commercial, no-log VPN. Since when a VPN is used to move the point at which traffic enters the internet, the owner of the VPN exit will be held to account.
They can try to claim they were running a "private" VPN and gave random people (from reddit and discord) internet access through it. They can try to claim they don't keep logs. Meanwhile, for a facebook VP with suspected activity tied to facebook corporate, the rightsholder will subpoena every digital device in the person's home, depose all their family and close friends, subpoena their facebook email...
With Tor, you connect to a random Tor node (which may be another residential computer), which connects to a node in the middle, which connects to an exit node, which forwards your requests on to their final destination. All connections look like they come from the exit node, which might be someone's residential IP.
No
> With a VPN the IP is a commercial server run by the VPN provider
That is not a requirement... anyone can run VPN server software on a computer they control, whether it's on a personal/residential connection or a VPS/VM you rent, or something else. Many privacy-conscious people do this regularly whether or not a commercial VPN provider is involved.