'All our margins are gone': Supply chain challenges squeeze small businesses