1) i think "profesionales" also dont make sense "caros gratuitos"
2) serpiente
3) mayorista ( like wallgreens)
4) "pasta" well in my country :D
5) ( i dont really know)
6) farmaceutica
you know, this is has to many missconceptions, i speak spanish and this text is too weird, perhaps some of my answers are wrong