Причина была в том, что Гриневу не нравились «всегдашние шутки» Швабрина насчет семьи коменданта, он начал понимать, что Швабрин — нечестный и недобрый человек. Швабрина же Гринев раздражал своей открытостью и простотой, тем, что он любит Машу, к которой Швабрин безуспешно сватался. Поводом же для ссоры и дуэли послужила не просто «грубая и злая насмешка», а «обдуманная клевета» Швабрина, будто Машу можно купить за пару серег. Ссора назревала давно и была неизбежной