Why mail order business is not so popular in India?

Because of illiteracy and lack of education.