Вы можете вместо внутреннего баланса - реализовать оплату услуг с использованием каких либо платежных агрегатов, та же Я.Касса, UnitPay и другие. Тем самым вас не придется принимать и хранить средства других пользователей, а пользователям это плюс тем, что они напрямую смогут оплатить услуги любым доступным для них способом.