I'd argue that an order that'd immediately be filled does provide liquidity to the market overall.
One reason to use "post-only" is explained in TFA:
> Many markets use the maker-taker fee structure. Traders that place orders that rest on the exchange earn a maker fee, and traders that “take” liquidity, that is execute orders against the existing resting orders, pay a taker fee. The taker fee is higher than the maker fee
If you do post-only, you'll get maker fees.