Con questa riga

GlobalVariables.cashConverter = double.Parse(GlobalVariables.cash);

e la stringa 5,000,000

non hai errori in un sistema italiano?