Удалять корзину не лучший вариант это да, но просто когда пользователям сразу показывается две цены - для незарегистрированных, и для зарегистрированных, то ситуация в таком случае не много или даже много меняется. Я думаю всё же наверное сделать склеивание корзин.