You Have received a Great price on your service you received.
on the East Coast you would have been Double the price !
To help you understand, Repair shops dont buy parts from the internet , or pepboys, or auto zones most of the parts from their are No name Knock off`s that are Inferior replacement part`s and may not last. also your Mechanic Must warranty his work so he will use Quality ( higher priced) parts !
also as far as your crank seal, cam seal and pulley, Again only Speclitally Import auto stores will carry this . along with the fact your car is 14 years old, they usully only keep stock for 10 years!
Hog Rider is correct. Many places use OEM components for critical jobs such as timing belts, electronics, and brake work. If they did use aftermarket parts they will still mark them up. That covers the cost of looking up the parts, purchasing them, picking them up, etc... It is standard practice. If you would like to save money, some places will let you purchase your own parts and install them for you.