Because public image matters. Steam has built a reputation for being customer friendly. Coming up with a Byzantine pricing system for your highly anticipated new hardware will not be well received by the steam users. The extra short term earning will be a drop in the bucket compared to what steam is already making from taking 30% off most game sells, but the reputation damage will linger forever.