This is a problem inherent in the more recent versions of Android (someone with more technical expertise can explain it - I'm not even going to try). I keep my old Gingerbread phone just to be able to port my paid apps to newer devices via Dropbox.
ETA: It's been since Jelly Bean and is called "forward locking". More info
here if you're interested.