Fixing a bug in the cart initialization when no DB cart is present for users who are not logged in. The issue was that no default structure is present in the session then and events checking that data thrown notices for missing array keys like the cart totals.