I think it's a great solution either way and will attract both old and new shoppers. I also recommend thinking about
magento 2 coupon code extension. Discount coupons available to both registered and guest users will increase customer loyalty. Shoppers can apply multiple coupons at once for one order, but you can still adjust this.