Banks within Wal-Mart stores collecting high fees