At least on the parts side, special order stuff that isn't on site has been pay in full for a long time now around here. I'd have no problem with my mechanic requesting that I pay up front for a special order part as well. I'm going to pay for it, one way or the other, might as well get it over with.