I'm upgrading a desktop application that currently displays the currency symbol anytime money values are displayed or printed. A friend of my from the UK told me "Whenever British people see software with the American Dollar Sign ($) it automatically turns them off."
Given the fact that we (developers) only have one shot at making a favorable first impression, wouldn't it make more sense to simply format all money values without a currency symbol?