Is this a reaction to Ocean filtering transactions?
It could be. Before Ocean there were still incentives to do this though.
Haven't there always been ways to get pools to accept transactions directly?
Yes, some more easily than others. There's been a lot more interest recently. mempool.space launched an acceleration service sometime last year.