I feel they should have given me their best price up front.
After reading your post again, I agree with you 100%. I would take my money to the cheaper pro shop. I would not even mention it to your old pro.
If the cheaper pro shop gives you bad service? You can always go back to your old pro.