Question: are money orders free at walmart?
Answer: The fee is $6 for checks between $1,000 and $5,000, and $3 for checks of $1,000 or less. You can get the amount in cash or loaded onto a Walmart MoneyCard, which costs $3 to purchase initially but has no fee to reload subsequent times.