I dont want a high pilot on my flight. But it becomes a problem when the pilot, who is a good aviator, is addicted to something due to depression. The tests are the only way it can be caught. If the pilot was ethical/morally competent, he wouldn't have taken anything before a flight at least longtime before it.
It's wise to change, yes, but how many people in denial will do that.