I had a similar experience with a store here in town.
I was shopping for a Christmas present for my mom and wanted to get her something pretty. (I'd gotten her several silk long underwear tops and a fleece jacket because she's almost always cold now.) There's a local store where I've bought presents before, so I went in to see what he had. Mom and I almost always exchange jewellery, but she's not wearing jewellery anymore, really, so I didn't think that would be a good choice.
However, I found a table of beautiful pashmina shawls and saw one that would look beautiful on her--green with gold thread (Mom has green eyes). She's really into textiles (her souvenirs when travelling has always been something cloth), so this really fit the bill: pretty AND warm.
So I got up to the cash register, and it occurred to me that this was probably the last Christmas present I'd buy for her, and I just overflowed into tears. I was so embarrassed, but I couldn't help myself. The owner was so sympathetic and asked what the problem was, and I explained about Mom's pancreatic cancer and that she only had a month or two left and that the shawl was for her. He looked absolutely stricken, and insisted that I only pay half price for the shawl. He didn't have to do that, and he was so nice about the whole thing. I feel like I should take him a tin of cookies or something...
And he gets my business from now on!
Anyway, there are nice people out there--you just have to find them!