puea la verdad es que no se para que existe el formato currency, yo nunca lo he utilizado, es un dolor de cabeza, como ya te diste cuenta...
mejor pasalo a numeric y luego le insertas el simbolo $ delante de cualquier monto...
tan simple como eso
no te hagas bolas por algo tan simple