I do both, I buy online and I buy from my LBS. Getting ready to buy my second bike from them, but my last bike I built with parts bought online, but now the money from selling that bike is going to the LBS for the new bike, it's the circle of (bike) life.
LBS' that won't service other brands are only hurting themselves. My LBS had no issues working on my first bike that I bought from another store.
They also have beer, so that def helps.