shops set their own prices on parts. to pay a dealer / service shop for the parts obviously your going to pay more than what you could buy them for at a parts store.
they have to make a profit too and they dont make shit for profit on labor. 9 out of 10 times a shop will generally charge twice what the part cost them.