Gas, insurance, truck maintenance, DOT inspections if needed, drivers paycheck and im sure there is alot more that I'm not mentioning.
IMO he doesn't have that large of a markup.
Depend on his warranty and how he handles it. Does he replace broken item or send them off and you have to wait on...