The fees are somewhat legit. If your bill is $50 and you pay them cash or check $50 they get all of that $50.
Where is if you pay $50 with a credit or debit card they net about $45 or so. Because they're charged a transaction fee and then also a percentage of the transaction amount.
forgive me but it's not like $45 they will get, it's $49.37 of that $50 paid. reason i know this is cause i work for one of this companies and handle this things.