When you consistently shop for 'lowest cost' and 'cheapest motorcycles' you're going to get 'stupidest people' and 'crap service'. This is why quality service is always worth a few extra bucks.
This is why it pays to patronize those businesses that KNOW their stuff.
Anyhow, when you find an intelligent, sentient being at a local dealership, make sure you give them business. Take the time to get to know them and you know what? 9 times out of 10, they'll take care of the person they know before the person they've never seen before. They'll also work harder (usually) to make sure you're happy and take the time to find out if you need the whole shock, or if you just need a seal kit. And if you're the kind of guy to bring in your own part numbers on stuff to be ordered, you can be sure they'll love you even more, since you've just made their job 3X easier!
I'm sure this will come as a shock to some of you nickel and dimers, Motorcycling is about passion, not dollars. Find someone who's 'into bikes' and give them your business. This is the best way to keep people in the business.
Otherwise, the Internet remains your best bet.
Anyhow, good luck on your shock parts.