If you buy Windows cheaper in a shop, it's because you negotiated with a shop owner for a standard Windows license. When OEMs negotiate with Microsoft (I don't know how much negotiation actually goes on in that relationship, but I doubt there's much) it's for an OEM license, which is cheaper partly because it doesn't include as much flexibility in the end user terms.