Withholding attacks make Bitcoin’s finality less reliable. Even a transaction six blocks deep can still be reorged at about 1%. You just gotta wait longer for true finality.
Also, if two blocks pop up in quick succession with the second having a lower hash, it forces a reorg. That wastes bandwidth and causes unnecessary small reorgs.