email есть далеко не у всех в 2016, так сложилось. Даже если и есть, не факт что они его помнят, не факт, что введут верно, куча ошибок банальных, потому что люди даже не знают как написать gmail.com/ru/meil и прочий ужас, да можно использовать подсказки, но это не решит проблему с их логинами.
Допустить ошибку в номере телефона менее вероятно, чем в ужасном email.
Для авторизации через соц.сети лучше использовать
этот плагин, например, ну или свою авторизацию запилить.
Да, рассылки это хорошо, но они не только на почту бывают, как дополнительно за скидку можно спрашивать.
так же, у пользователей должна быть возможность использовать для одной учетной записи несколько номеров как дополнительные(обычно 2 номера на клиента, так вам удобнее будет доставлять, т.к до человека могут не дозвониться по основному номеру).
Кстати,
вот пример.