A general trade-in or rebate program for games would probably require too much cooperation between retailers and publishers to work. Developers don't get the bigest cut of the profits, so if they had to cover the full discount they could end up getting nothing.
There is no upgrade / loyalty system for movies, and many more of them come out with special / remastered / anniversary editions, etc, after the original release.