Up to $75, 7Eleven will cash it. After that amount, you need to call around and find a western union that cashes their money orders as not all stores do it. Ace Cash Advance will also cash it for a hefty 10% fee, and they are guaranteed to be rude. In the future get postal if you must use MO's. They cash them at any PO for free.
bank
You cannot. Money Orders are valid only for a certain period of time (Usually 90 days) and after that, they become worthless. They do not have any monetary value after the money orders expiration date. You cannot cash them after that date.
NO ! !
routing number
Only cash and debit cards can be used to purchase Walmart money orders.
Yes you can
No, at the moment Walmart does not sell money orders.
deposit into a checking account.
A cash advance store provides multiple services such as a pre-paid debit cards, money orders, cash advances, short-term loans, money transfers, and plenty more.
According to the USPS web site, postal money orders can be cashed at banks and other financial institutions. I'm not sure what you mean by "my postal money order". If the money order was written to you, then your friend shouldn't be able to cash it. If you bought the money order and wrote it to her, then she should be able to cash it.
Yes, up to like $76 and it won't clear for 3 days.
No, Home Depot does not accept money orders, travelers checks, cashier checks, or certified checks. They do accept cash, debit, credit, and personal checks.