@maxdancona,
I understand your concerns, max.
I can't see why evidence of your skills as a software professional, suitable professional references, a positive interview & the usual health check-up wouldn't be enough for an employer. Then, if your work performance turns out to be not up to their requirements, they can always fire you, can't they?
It surprises me to hear that some employers in the US require finger prints & urine tests, etc, from potential employees. I do see such requirements as over the top. All you want is a job. All they require is someone who can do the work required of them to their specifications. The rest of your life is none of their business, it is your
private life.
In Australia, in my field (education) potential employees are required to undergo a mandatory police check before being accepted as suitable for employment, because we are working with children. I don't have a problem with that. But then, I see the responsibilities of working with children as being quite a different matter to working in an adults only environment, as you would be.
You ask how hungry would you have to be to sign the form for the urine test? Sadly, in a climate of high unemployment, employers can demand that potential employers submit to quite inappropriate levels of scrutiny. And some employees may feel they have no choice ( because of their financial circumstances) but to submit to whatever the company requires. But that does not necessarily make such an attitude by the employers
right. If your inclination is to cancel the interview because of your strong personal reservations, & you're in a financial position to do so, then yes, definitely look for a more suitable work environment. I wouldn't blame you in the least.