Why Do Some Employers Require Drug Tests?

Medical marijuana is legal in 26 states plus 8 have legalized it for recreational use. So why do some employers require a drug test and worse—can fire you for failing one?