Округление внутрисервисных денежных сумм
Можно использовать банковское округление.

Такой метод округления представляет собой несколько «модернизированный» вариант математического округления. Все числа, у которых «отбрасываемая» цифра не равна 5, округляются по правилам математического метода. А другие по следующему правилу: 
– если цифра, которая стоит перед цифрой 5, четная, то округление осуществляется в меньшую сторону; 
– если цифра, которая стоит перед цифрой 5, нечетная, то округление осуществляется в большую сторону. 
Как отмечает Википедия, при использовании данного метода «исчезает систематическая ошибка округления при суммировании большого количества чисел».
Это зависит. Вот, например, в случае 1.3333(3) — что захочет получить участник — 1.34 или 1.33?
В случае некоего распределения, например, процентного можно хранить базовое значение и % (понятно, что базовое значение будет нормализованным потому что это деньги) и при расчёте округлять до сколь угодного знака. Когда же совершается платёж по факту выплачивается некоторая сумма и она тоже уже нормализованная (т.к. это реальные деньги), поэтому здесь тоже не возникает проблемы с округлением. 
До какого знака хранить? Зависит от валюты, для рубля достаточно два знака после запятой (но нормализованные!!!)