I ran into the exact same deal with a Wells Fargo check from a business at a Wells Fargo bank branch. I took the check back and went to my bank, Regions and cashed it for free. But my bank's cashier said that they do the same thing for non-account holders.
Thank you Barney Frank for screwing the little guys.