A Functionalist Approach to User Fees