If app is bound to the device, then the device needs to be identified somehow.
I said that I'd like to have a list of my purchased and/or installed apps, from which I can choose which ones I want to install on my other/new device. This can be done manually, searching and installing all apps one by one, but it's more time consuming and can be made more streamlined.
Usability and convenience should never be sacrificed for ideological reason, especially in consumer space.