People who work in industries that require them to move back and forth across the border should already have passports. In addition there's a special clearance level just for those people, I forget offhand what it's called. (I keep thinking fastpass, but I'm sure that's not it!) I have a relative who's a trucker and has it - it's like a super passport, had to go through a background check and so forth before being approved. Besides, for those people it's a valid business expense and there's absolutely no reason not to have one.
As Royal Canadian so very eloquently put it - travelling to another country is a privilege. We have no *right* to go across the border, we've been spoiled for a great many years by the ease of transit across the border.
They say the "average" turnaround time for a passport is 10 working days (2 weeks). I renewed mine in.. sometime in the spring. Feb I think. It took a week.
Remember that this is not a normal time for the US. They're still reeling from September 11, and security is a prime concern. If they get any reliable information that something could be up, you can bet they're going to tighten security even more. They're in hyper-sensitive mode right now, and it's really tough to blame them for that.
Sure, maybe you're just planning a trip to WDW. And maybe the person beside you at the airport has spent thousands of dollars on a trip to WDW. And maybe they're not going there at all, maybe they've spend thousands of dollars training at a flight academy on how to fly (but not land) an aircraft. You just never know.
And frankly, when it comes right down to it, do you expect the US to be more concerned about the loss of SOME revenue from Canada, or the safety of their citizens?