Like Thomas said yes they do and they charge$5.00
Need I.D. and they charge $5
Not a clue
I'm not sure about their check cashing policy. But I believe with proper ID they should cash it. I wish I could be more helpful but I've never had to cash a check check there, I'm sorry. If you want to be positive you could always call ahead.
Thanks! Your answer is awaiting moderation.