Short answer, because many bishops have decided not to enforce canon law regarding refusing communion to those who promote public scandal.
“Short answer, because many bishops have decided not to enforce canon law regarding refusing communion to those who promote public scandal.”
There’s that and one could certainly argue that enforcement of Canon 915 has a pedagogical value (I’d certainly agree)
However a more basic and less confrontational approach would be for everyone’s pastor to, at least on occasion, speak against abortion from the pulpit instead of the usual homily about how Jesus just wants us to have hope no matter the circumstance or some other feel good homily applied week to week, that just tickles the ears and nothing else ad nauseum.
Just one pro life homily a year could go far. And a great time would be during Christmas, as we celebrate His Birth. (As there are more nominal Catholics in the pews at that time too)