I think it's mainly because a console has the DRM mechanisms integrated on a hardware and OS level. Also consoles are designed to run only programs that have been approved by the platform owner which makes it significantly easier as a general purpose OS can't tell the difference between a pirate program and a program that is legitimately DRM-free.