The on-line courses are a money-making venture for the agencies. I work with students doing the PADI one, but I still prefer and recommend a different "distance learning" approach, one that I've been operating for years, simply because I think it's better for the student. It's also cheaper (for the student).