La réponse à votre question tient dans la définition même du mot péché : dans la Bible celui-ci désigne d’abord et surtout la propension de l’humain à vivre séparé de Dieu, à refuser de se tourner vers Lui. C’est ce que l’on appelle LE péché. En ce sens, Jésus-Christ est effectivement sans péché puisque étant lui-même Dieu incarné, c’est à dire à la fois pleinement Dieu et pleinement humain.
Mais il se trouve que LE péché produit en nous des comportements qui sont contraires aux projets de Dieu pour nous, c’est ce que l’Église (en particulier catholique) a appelé LES péchés. Sans doute que pour les prêtres et les juifs de Jérusalem au temps de Jésus le fait de renverser les tables dans l’enceinte du temple était sacrilège, mais Jésus montre justement dans ce récit (Jean 2) que le vrai péché est bien plus de transformer la maison de Dieu en lieu de commerce !