Notwithstanding any provisions of law requiring uniform taxation within a municipality, a municipal governing body, by ordinance, may establish urban service districts and levy service charges to provide and finance any municipal service or function which a municipality is otherwise authorized to undertake.