Hi,
1. When you create a discount via the menu Orders>Discounts you have a "type" option where you can choose between "discount" and "coupon".
A coupon will only apply on the total of the order and the user will have to enter the code of the coupon in the checkout for that and the system will validate the restrictions before.
A discount will apply automatically to the products prices if all the restrictions of the discount are met.
The fact that you see the discount in % applied to your products prices and that you don't see the coupon in fixed $ applied to them is thus normal since it's because they are of a different type. It has nothing to do with whether they use a % or a fixed $.
2. If you restrict a discount/coupon to a zone it doesn't mean that the discount/coupon will only be displayed/usable after the user logs in. The discount/coupon will be displayed/usable as long as the current user zone is the zone of your discount/coupon. When the user is logged in, it is the address country/state which are used for the current zone of the user. When the user is not logged in, it is the main tax zone of your HikaShop configuration which is used.
On your website the main tax zone is Canada, so the discount/coupon will be displayed/usable even for non logged in users because the discount/coupon are restricted to that same zone.
If you want to have the discount/coupon displayed/usable only for logged in user, then, you want to set the "Access level" option of your discount/coupon to the user group "registered".
So as far as I can see, the coupon/discount system works fine on your website and it's been 1 week that both Jerome and Xavier keep telling you that it's just a matter of how you configure your discount/coupon, not a bug. Each time, we checked your settings and the system was working properly doing what you configured your discount/coupon to do.