If a ground "looks" or "feels" tight, that doesn't mean it's not dirty or corroded. When I suspect a ground, I'll TAKE IT APART and check it visually - and give it a pass with a brass toothbrush, AND replace the screw at the very least (I've also got a tendency to clean a spot around the screw hole to clean metal, and apply Ox-Gard when I reassemble - but I'm a picky S.O.B...)
You can replace the brake lamp switch with a boneyard part - but why? A new one will probably run you 10-15 bucks, and I don't trust anything electrical (Hell, I don't trust anything!) that I get from a salvage yard that I can't tear apart and clean or overhaul. Electrics just aren't worth the hassle to me - if I can get a used boneyard part with unknown history for $2, and I can get a brand-new in-box part from the factory (I didn't say which one - OEMR or aftermarket!) for $20 - I'll spend the extra dosh. Switches are usually pretty cheap, anyhow - I just replaced my ignition switch a few months ago in my 88, and it only ran me about $18 for a replacement part. (I get jobber from my parts house, due to sending them business and long association.)
If the connectors are shot, I seem to recall the switch having a set or two (depending on application) of quarter-inch quick-connect "spade" lugs on it - I've often fixed those by just clipping off the OEMR harness connector, crimping a couple female .250SQD connector on, and plugging them on by hand. As far as the wires go, the switch should not really move - if they're loose, look for something that your feet might hit, that would then hit the wire. Get it out of the way.
NOTE - if/when I crimp on a new lug to any "critical" circuit (lighting, grounds, and ignition especially,) I'll get a batch of small heat shrink as well. Ox-Gard the bare wire before you install it into the connector, crimp, and cover with a bit of heat shrink. Sure, it's extra work - but like I said earlier, I'm a picky S.O.B - and my wiring don't fail on its own (usually, feets are somehow involved. Or a sharp something, Or ...)
5-90