My opinion is when I find a good shop with the kinds of parts I look for, I will buy LBS....until then, online for me.
My biggest gripe is that even the big shops here seem to have far less parts availibility than the tiny shop I used to go to in cali.....and they were mostly a cruiser/mountain bike shop, yet they still had all kinds of oddball parts around...