In a former life, I worked at a Yamaha dealer as a service manager. The service department exists to support the sales department. We were the ones that KEPT customers. We would perform service work for people who bought elsewhere, but we would try harder for the one that bought from us. We also remembered the ones that were what we called "chicken yankers", and bought elsewhere. We wouldn't gouge them or anything, but they would not get the same treatment that our sales customers got. That went for ANY of our customers, regardless of what they bought, a $500 PW50 or a $20,000 Royal Star.
I am going to pick my used Kubota up tomorrow from a dealer 4 hours away. The salesman was prompt and professional with me, gave me a good price right out of the gate. The local dealer tried to steer me away from used and into new and wouldn't budge on the price, which was better than 50% more than my budget.
I am not sure what I will do for service, but more than likely, I will do it myself and shop elsewhere for implements.
To the dealer posing the question, you did right. You spent the time to help the customer make a good choice. BUT, you have to remember, if low price is all that matters to him, is he a customer you want? I had several customers that were always beating me up on price to the point I asked them to not come back, they were not worth the trouble. Karma will pay off for you, don't worry.