You could pickup at the local store but it had to be scheduled for at least one day after ordering. I've done it. They've tightened it up if they can do it on the same day now.
It could have been a stock issue. Don’t know. But for my store at least, you’ve been able to order and pickup the same day for some time.
And yeah, other than mice and cables and such, to parts available. Although I’ve never had need for parts.