You can cash a money order at your bank or post office for free. You can also cash a money order at a grocery store or retailer, like Walmart, though there may be fees.