Earlier quoted context omitted.
When traveling in a foreign country its not uncommon to invent a name on the local language to make interacting with locals easier.
Even when not traveling, for people with 'unusual' names it's not uncommon to use a more easily recognisable 'cafe name' to get around this issue.
I understand why Starbucks does it. It's part of their corporate culture and marketing. I've no strong aversion to it -- as I said I'm used to it now and it is what it is. But I just wanted to highlight some of the downsides for people with unusual names, even though as you say it's no big deal to find a workaround.
And there exist more universal systems that aren't dependent on a barista's ability to spell or pronounce an arbitrary name, and that doesn't require the customer to reveal or invent a name.
p.s. English names are not exempt from this. Imagine going to a non-English-speaking country and having a name like Cecil or Xavier (which Americans pronounce Ex-zavier).