Many banks have a tiny number of branches so good luck finding one to cash a check. Low fees are rarely low when you're talking a minimum wage income. Walmart's 3$ fee for anything under 1000$ works out to 1/2 an hour of work. Picture spending 1/2 an hour of your salary every 2 weeks simply to get paid. Now make that worse by having 3 jobs...