Разница есть, есть люди которые не хотят с тобой на лавочках пить водку. Они хотят что-бы вас связывали только рабочие отношения. Разумеется в век тырнета не все хотят/могут отсвечивать фейсом.
Я лично за второй вариант, т.к. в разных валютах разное количество минимальной единицы, например в рублях это 2 знака после запятой, в йенах - 0, где-то есть 3 и т.п.
Могу рассказать, как это реализовано в SAP - там валюта хранится в decimal(*,2), при этом к amount всегда должно быть привязан currency_key, который - исошный код валюты