ВОТ РЕШЕНИЕ!!!
Так же как и у других разделителей цен - есть очень редкий баг с неправильным отображением запятых в диалогах, т.е. место 1,000,000$ отображается - 1000,000$ ну или как-то по другому. Пока что не знаю решения, как найду - пофикшу сразу. Если у вас часто возникает именно эта проблема - напишите в тему со скрином.
string.gsub(text, S, replace) заменить на: string.gsub(text, S, replace, 1)