Reducing user fees: implementation challenges and a possible solution