To be able to use your loyalty BONUS discount at the checkout you have to log in to your account first. This is your private BONUS discount, so it won't work if you are not logged in or you are trying to use it on other account (or other email).