Retailers have much bigger overheads yet Steam sell games at higher prices just for the digital game. If I see a game at Tesco, I by it because I know it will be about £5-£10 cheaper than Stream and that's a retail box.