Prepaid debit cards may not be so bad after all