To get a good answer on this subject try your auto mechanic and tell him you brought your own parts. Or Try telling the plumber you will supply all the pipe and fittings.
Roger has the answer, your material mark-up is what makes your business survive. The customer that wants to supply the material is a caution flag, that means I may not be able to find my checkbook.