I received my blue 256GB unlocked N10+ at Walgreens just now. The process was pretty smooth except for confusing and contradictory info on the FedEx site.
First, the FedEx status page said "! Delivery option(s) aren't available due to shipper restrictions. Please contact the shipper".
I ignored that and (yesterday) selected Walgreens delivery, and the website immediately confirmed that "Your package will be routed to the location below to be picked up". However, I later received an email saying only that "The request to hold your shipment at a FedEx location has been received". The status page, meanwhile, changed from "expected delivery" today to "requested delivery" today. It continued to show my home address as the destination, mentioning only that "Delivery option requested: Hold at FedEx OnSite". But the top of the page said "! Package is not yet available for pickup", suggesting that the delivery location had successfully changed.
This morning at 7am, the package was "[nearby city name], at local FedEx facility"; and at 9:15, was "on FedEx vehicle for delivery", still "requested delivery" date today and "not yet available for pickup".
Then, at 10:30, it reverted to "[nearby city name], at local FedEx facility", and the "requested delivery" changed from today to "Pending". But it also said "Tendered at FedEx OnSite". So I walked over to Walgreens, and the package was waiting for me there. (It was sitting unattended on a counter in easy reach of all customers, but at least it's not my responsibility if someone takes it before I sign for it.)
TL;DR: FedEx Walgreens pickup works well, but you have to ignore a lot of disinformation on the FedEx status page.