There is no need to show clients invoices, do you ask any retail stores how much they mark up. No.
It isnt only the time to pickup materials, you have to consider other costs such as credit charges, etc that you need to consider. All business's mark up their inputs, so why can't we.