Walmart offers check cashing services at their MoneyCenter or customer service desks. As of writing, they charge $4 for checks up to $1,000 and $8 for checks above $1,000 and up to $5,000. They can cash pre-printed checks, government checks, payroll checks, tax checks, and more. But remember, these charges can vary, so always check the latest fees at your local Walmart.