Check Into Cash is the name of the business.
Meanwhile, if you have an account at any local banks, they can often cash money orders for you.
The reason Wal Mart won't do it is because money orders can be fraudulent and they likely don't have the safeguards in place to be able to validate the check.
Banks are able to do this, though.
If it's a postal money order you can cash it at the post office.
postal money orders can be cashed at your local p.o.. other money orders can be deposited into your bank account and withdrawn from there.
check into cash, cash advanced