My shirts and hoodies and sweatshirts with stitched letters have either been:
A: I made them myself, and used my machine with a zig-zag stitch to sew on the letters after they were first attached to the shirt with heat-n-bond. It's not difficult and cost me about $10-$15 in materials (including the sweatshirt or shirt) and about 1.5 hours of time.
B: Bought the shirt and materials and had someone who worked in a professional shop sew them or embroider them. Cost me $12, including the $8 she charged for labor. She does accept commissions, so if you PM me, I'd be glad to give you her info. Super fast turnaround and my sisters use her extensively.
C. Ordered online....I only have one in that category and it was extremely expensive. Then again, it was a pink zip up hoodie, with pink hibiscus print letters, embroidery on both sleeves and on the back....so it was a little out of my comfort zone and talents to create myself.