Как правильно навесить обработчик при помощи addEventListener?
Первый аргумент в обработчике — ссылка на событие.function clickToOrder (e) {
	e.target.classList.add('active');
	console.log(this); // а это тот же e.target — вы же зачем-то вызывали bind()
};
Обычно привязывают какой-то абстрактный объект, ведь ссылка на узел, где зарегистрирован слушатель события, и так доступна.Пример
Ваша проблема в том, что у вас при клике в функцию clickToOrder передаётся объект "событие", а не элемент, на котором был совершен клик.
Объект событие всегда передается обработчику и содержит массу полезной информации о том где и какое событие произошло.
Например, в вашем случае такое:MouseEvent {dataTransfer: null, which: 1, toElement: div.jsCart, fromElement: null, y: 15…}
В итоге должно получиться как-то так:(function() {
  var selectEls = document.querySelectorAll('.jsCart');

  var clickToOrder = function(event) {
    console.log(event);
    event.target.classList.add('active');
  };

  for (var i = 0; i < selectEls.length; i++) {
    var item = selectEls[i];
    item.addEventListener('click', clickToOrder);
  }
})();