I work in the IT business in the USA. I smoke marijuana semi-regularly because it is the only thing that can consistently keep my shoulders from flaring up super bad.
Pretty much any major employer (Stream/Convergys, ACS, Xerox, Nike, Intel, most major ISPs, hospitals, etc...) have required drug tests. Out of the 15 or so job offers that I have received in this industry (out of the 6 jobs that I have held), only one company did not mandate a drug testing; and it was a startup. None of these mentioned drug testing any time before the on-boarding process.
I have found that simply asking the recruiter if the company drug tests goes a long way. If they ask why, I tell them that I have a rather busy schedule, and would need to ensure that I can block off the 1-4 hours it takes to do the test.
This isn't specific to this industry, though. My relatives who aren't so tech savvy are working minimum wage jobs around the area. From fast food joints to supermarkets to gas stations, it's expected that any new employer drug tests. Many of them do simple mouth swab tests, but expect a urine test anyways.
I would say that it isn't dishonest in the slightest, but this may be largely a cultural thing. The fact that such a large majority of employers require drug testing simply means that anyone looking to get a job in the USA should more or less expect the test and prepare for it. With proper preparation, they are not a problem. Finding out that your new employer doesn't test should be a relief or surprise, and not the expected norm here.