The way to diagnose the "contacts" issue is this.
You will need a helper.
You DON'T want to R&R the starter if it's not required!
Please be sure that the battery connections are clean and tight.
Be sure that the fat wire to the starter is not damaged/corroded.
Reach up there and check the connection at the starter terminal.
Both wires.
Ensure that the starter mounting bolts are tight.
Engine ground wire connections.
If that is all good.......
Find a good place to get the car in the air so you can crawl underneath it safely.
I use a 2' hunk of re-bar,but a 1/2" ratchet extension works fine.
AS your helper turns the key to the START position,and holds it there,it clicks but the starter motor won't turn over the engine,
RAP the starter case with the re-bar/extension.
If the starter enguages at the time of the "RAP",you will be replacing the starter/contacts.
This method is 100% true to diagnose a bad starter.
2 things happen:
It jars the starter assembly enough to change the contact area in the solenoid,AND/OR
It causes a slight movement on the starter motor brushes to the commutator.(Because they are burned/full of crap).
I forgot a few things:
http://www.cygnusx1.net/Supra/Library/TSRM/MK2/manual.aspx?Section=ST&P=2
Download this entire TSRM. We all need this. This one is even indexed.