Fix performance of cart promotion handler select