Là comme c'est mis, ouais c'est faux.
Déjà, faut que "crache" et "achètent" soit conjugués aux même personnes.
Ensuite, faut voir niveau gramaire la personne qui corresponds à "tout le monde". Perso je prendrais le singulier, le monde étant singulier.
Roh et puis osef, non ? 