It’s not all candidates, only candidates who progress to a certain gate in the process.
I think “we offer a $50 (or $20 or whatever) Visa/Amex gift card as part of this interview step” is easier to admin, might skate by finance more easily, and avoids all the tech support angles of “here’s how to use our specific tooling” and concerns of them misusing your key for something nefarious.