Microsoft is making full retail games available on demand via Xbox Live. 30 titles to be available in August with more being added in the future. They are also considering making a rental service available:
Xbox 360 getting full retail games delivered on demand