GPLv2 was written to grant certain freedoms (the ones that RMS happens to deem important) to the licensee. By choosing that license the kernel developers (and others who chose that license) acknowledged the importance and validity of these freedoms.
When GPLv2 was written DRM and exclusive hardware were not an issue. GPLv3 simple extends the *very same* freedoms to other new scenarios.
Accepting GPLv2 but not v3 is hypocritical.