except for the derailer bolt, sounds like reasonable pricing to me.
keep in mind that bike specific parts, while small, often pass through many hands on the way to distribution, and each needs to get paid.
he probably charged so much for the derailer bolt because he pulled it out of another derailer and you're actually paying for that... a hardware store bolt would have been cheaper, but then he'd also need to charge you for gas to drive there and get it (not to mention time spent that he could have used repairing bikes instead)
at the shop where i work , jobs must bring in 1$/min to break even. is your time worth more?