Walmart or other like stores generally carry pre-paid cards near the registers. Ask one of the people there.
Register on their official website before using. (It'll say where inside the sleeve.)
Most cards come in $50 or $100 values though. But yes, they all have a fee.
On a side note, Visa sucks.
