Directly monetizing from your users is one of the best ways to run an online business. It aligns your business with your users, really helps you hone and understand what is driving your users to use your product, and has much higher margins than indirect methods like advertising.