Quando faço o que você sugere e, em seguida, salve-o no Excel 2013 como um padrão "CSV (delimitado por vírgulas)", ele não acrescenta um espaço. Eu não tenho 2010 para testar mais, mas eu nunca vi isso acrescentar um espaço como esse (por padrão). Confirme esse comportamento em outra máquina do Excel 2010 e talvez enquanto estiver conectado ao seu computador como um usuário diferente. Se isso acontecer, é um erro do Excel 2010. Se não, é algo específico sobre sua configuração que está adicionando e você precisará reduzi-lo antes que possamos ajudá-lo a descobrir qual pode ser esse problema de configuração.
Quanto às aspas, está adicionando-as porque seu valor em dólar é gravado como uma string (porque não são apenas números quando você adiciona $
, ,
e .
) que tem uma vírgula. Como a string tem uma vírgula, o campo é encapsulado de forma que, quando você o carrega em algo desse CSV, ele sabe que a vírgula faz parte do valor da string para esse campo, e não um separador entre os campos.