o_O!?
Fun and easy? I like to think I'm pretty good at giving a lecture, and it takes me real work to give a good one. Especially when teaching to beginners.
And "active learning"--that's even MORE work. Teaching a single sophomore CS class with automated testing running on the assignments was about 50 hours per week of time.
In addition, effective active learning requires that the students have a lot more interaction with the teacher and other students. Now it's not a 3 hour lecture, it probably has to be more like 6 hours. And has to be split across multiple days because holding someone's attention for more than about 3 hours is simply not possible (and even that's difficult).
Lectures persist because active learning would cost a lot more.