Use proper locale decimal and currency

Use NumberFormat and Currency to display the tip as per current locale.
Align the tip better so it doesn't wrap over label