You can't perform a direct comparison between a string and a date, you need to perform a conversion first.
WHERE CONVERT(DATE, fee_date) BETWEEN CONVERT(DATE, '2016-04-30') AND CONVERT(DATE,
'2016-05-22')
or
WHERE CONVERT(DATE, fee_date) BETWEEN '2016-04-30' AND '2016-05-22'