It depends - if price is your ONLY consideration, by all means buy everything on line.
Otherwise, it is very helpful to have a good pro shop relationship with someone local.
I had an agreement with my old pro shop guy - I buy whatever I want wherever I want, he has all my shop work. Now I have a new guy - and he is SOOOOOOO good, I'll probably start buying direct from him - his knowledge and advice is well worth it.
--------------------
-- Whether you believe you can, or you believe you can't - you are right.