St Vincent de Paul battle 'bin divers' to get goods on shelves