Best Buy has authorization of selling the smartphones for Sprint, Verizon and AT&T in addition to some other networks too. In this regard, the carriers obviously have to make an agreement with BB for reselling the cellular services to another carrier.
Such a deal is workable for almost everyone. Best Buy also offers other deals from which you can dearly benefit and that is what Best Buy gets from it: more customers.
Best Buy is therefore a clear retail winner, except one area, i.e. when the customer purchases a phone on upfront price or without service.
Best Buy charges a bit more to you than actual price especially when you buy the phone at 100% upfront price. This is the main reason behind Best Buy selling all models of iPhone X and iPhone 8 at least $100 more than the retail price. The price remains at retail price level when you buy the phone on installments, but it goes up by a margin of at least $100 when you pay upfront.
So, this is one thing noticeable for the customers who aim to buy the phone in future from Best Buy.