All your points about HDDs being physical assume you have computer knowledge to know what to do with a HDD.
There's USB ones, but that's what your limited to when it comes to casual users who just want it to work.
Everyone old enough knows how to handle a CD.