Вот так снимается
<div class = 'page-content'>page-content
   <div >Content</div>
   <div class = 'item-actions__cart'>Content Cart</div>
   <div >Content</div>
</div>
<script>
var fnCounter = function (e) {
  var target = e.target;
  alert(target.textContent);
  if (target.classList.contains('item-actions__cart')) {
    items.removeEventListener('click', fnCounter);
  }
};
var items = document.querySelector('.page-content');
items.addEventListener('click', fnCounter);
</script>
Очевидно, EventListener считает, что fnCounter и handleEvent: fnCounter - разные функции