These days, you will need some sort of identification to cash a check of any kind. Even a check cashing company or store like Wal-mart requires ID. You can try taking the check to the bank it was written on but they normally also need to see your ID to make sure you are the one that should be cashing that particular check.
Some banks may let u use ur car registration as a form of ID but u may still have to provide a photo ID too. If it's a big hassle u can usually sign the check over to someone with an ID and have them cash it. U sign the back and the other person signs the back of it under yours. Just make sure u check with the bank that ur going to use to make sure before having the other person sign it other wise ur really stuck
Hello, due to strict laws in the check cashing business, I don't think its either safe or possible to cash a check without a proper ID. Having said that, some stores do such transactions for a small "cut" just like @arubychey said. http://www.checkcashingusa.com/check-cashing/