Offline vs Online Billing: Choose Wisely