Well most of the parts cost the same price or less than they do online, plus I don't have to wait 3-7 days for the parts to arrive.
That is hard to believe but maybe in your neck of the woods. Metal gear diffs are $18 -$20 online delivered to my door here in Phoenix, I once had to go to an LHS (25 miles each way) and ended up paying $30 with tax (plus gas and my time). Not worth it.
7 days shipping? maybe to Alaska...
When the day comes that the Human race finally thinks in a logical way and realizes only technology and science can solve problems and make discoveries, all of today's religious hatred will seem as ignorant as the Middle Ages.