DRM is fundamentally broken, compared to cryptography, in that by necessity everyone has access to the keys and the content has to be decrypted to be consumed. This makes DRM a client-side security issue with some pretty bad premises.
It is not a question of theory, but practice, DRM gets systematically broken all the time because of this.