Small businesses struggle ahead of Black Friday