0
Проблема не в самом методе forEach, который вполне присутствует в IE.
А в методе forEach, который описан в коллекции, которую возвращает querySelectorAll. Как раз этот метод реализован еще не во всех браузерах.
Вместо него можно использовать обычный forEach, например так:
[].forEach.call(cards...