Refund check

I received a cashiers check stating that it was my refund from Green Dot Bank of West Chester OHIO. Is this legitimately my refund or a scam? It seems like a scam because of some typos and grammar errors on the attached letter. Shouldn't my refund check say that it's from the IRS, not a cashierscheck? I thought that all tax refunds came from the IRS. If this is legit, why did I get charged a fee?