The state of Oregon, where Linville lives, deposits his weekly benefits on a U.S. Bank prepaid debit card. The bank allows him to make four withdrawals per month free of charge. After that, he must pay $1.50 for each visit to the ATM and $3 to see a teller. Managing his basic expenses, including rent, bus fare and groceries, typically requires more than four withdrawals, he says. Unexpected needs -- Linville recently bought a sport coat for $20 to prepare for a job interview -- entail more. He's afraid to withdraw his full benefits in one shot, knowing that the bank could sock him with a $17.50 overdraft fee if he exceeds his balance. So he pulls out small amounts of cash as he needs it, incurring about $15 in fees in the last two months he says.

"I'm so broke," Linville said, his voice expressing resignation that this is simply how the world works. "But I don't really have any other options."