Another option, one which has been imagined within the steam system, is allowing trading of titles registered to accounts, creating a 2nd hand trade whose economy is player driven.
The system could counter certain complaints through simple locking of new titles for 6 months after purchase and say 9-12 months after release, while also making it so that after trading a title it becomes locked to the buyer for 30 days.
They could also allow permitted resale who pay to bypass the 30day lockout and are as a consequence allowed to hold multiple copies.
Nets more money for the console developer overall, though requires complete digitalisation of the distribution system.
Though with modern postal systems, it would not be hard for the console to check your net speed and if predicted download speed is outside a select speed, you can request a disc for a small fee, eg less than £1.
I do not, as everyone also appears not to, think that the move as it is benefits the companies mentioned.