Generally speaking, Microsoft sells to their resellers at a wholesale price. The resellers can sell for whatever they want. While some stick to retail price, others might discount a bit to generate sales.
Selling retail costs more than selling wholesale, which is part of the reason Microsoft sells to resellers for a lower price. The reseller buy in bulk, and they also take some of the responsibility of customer service.