На сегодняшний день, лично для меня, отсутствие определения реальной валюты и начисленных балов, единственный минус Биллинга.
А для чего вам разделять эти валюты? По логам можно определить сколько пользователь завел реальных денег, а сколько получил баллов. Также можно определить сколько он потратил всего. Но поле баланса одно и понять какие деньги (реальные или виртуальные) он тратил на очередную покупку невозможно. Для этого надо вести два кошелька — один для реальных денег, второй, который сейчас есть — для баллов. И при тратах выдавать пользователю выбор, откуда списывать баланс. Либо делать по умолчанию — списывать сначала реальные деньги, а потом баллы (и наоборот, сначала баллы). Такие правки в закрытый код не внести.
