dealers stocking parts/ where do you buy?

i live and work between a very large dealer (atv/motorcycle/snow, all brands) and a medium dealer (no polaris). I needed a lug nut a couple weeks ago – and neither of them had one in stock. My buddy has ordered parts for his 450 wolverine from the large dealer (he works in that city), they have never had anything in stock. The only thing they had were some front brake pads for my old 2002 big bear and I think that was pure luck on my end that they actually had some aftermarket ones.

Do they wonder why people order from rocky mountain or other parts sites? I have no problem with going out of my way a little bit to a dealer to have parts that day, but if I have to wait, I might as well save my gas money and just pay the $7 to have it delivered to my house. Maybe its just a yamaha thing, maybe its because my grizzly is an 07. I just found it hard to believe they didn’t have a single lug nut? that can’t be that uncommon of a part? I want to support them, and i understand you can’t have everything, but there are some parts they should have on hand…. filters, fluids, common nuts/bolts, a spare rim/tire?

Do you guys buy many parts online? Like I said, I don’t even mind paying a little more from a dealer, but if I have to wait on it anyways, I can usually get it online for the same price or cheaper anyways (this is my situation since I don’t live or work close enough to a dealer to justify not buying it online).