Q. Do I need to be logged into BMS? 

You got that right, you'll need to be  logged in to access the rewards you have won as it would be associated with the member ID. 

Q. Will this feature be available for Guest users? 

 The guest users need to log in to unlock the reward after the transaction.