This is a valid point, and I suppose you could look at it as lock-in. Amazon of course would see customers simply choosing the better deal. Its what they do, after all.
Looking at it the other way, Amazon could build 20 teams to maintain the streaming software on all the devices, something that would be difficult to do at scale, profitably, while providing the solid customer experience Amazon has come to be known for. The detractors there would say "who cares if they don't lock you in, they cant, it sucks its slow and it crashes all the time." In my mind, Amazon is making the right choice, especially in the wake of Apple and Google.