Я для особо "тугих" пользователей (в основном пожилые люди) делал возможность не только покупки без регистрации, но и покупки без e-mail.
При нажатии оформить заказ автоматически регистрировался пользователь (присваивался логин, генерировался пароль), а e-mail генерировался по типу тел_пользователя@мой сайт. После чего этот пользователь сразу же авторизовывался.
Очень много было покупателей у которых не было e-mail или же они не хотели его сообщать. Главное сделать проверку на номер телефона, иначе не получится связаться с покупателем :)