No you have to pay at the end of the appointment, but they can give you estimate for each thing that needs to be done before they do it.
No I'm pretty sure they don't. Their prices are considerably lower than most.
Not sure i understand the question? But yes they are set up to take your payment.
Thanks! Your answer is awaiting moderation.