Why can’t I dispute a pending transaction?

Because it has not finalized.