Writing thank-you letters is a lovely old fashioned courtesy, and I'm glad you are teaching it to your daughter.
I still write thank you letters when I receive especially good service from a business. It means the employee concerned will get some praise from their manager, which might help at appraisal time!