I believe this is the real reason that Steam doesn't get flak for it. If Xbox One games saw the same price fluctuations that Steam games do, I don't think anyone would care about lending games out.
I'm a Microsoft employee; but I don't know what they're going to be doing with that.