While I agree about most of your gripes. I don’t think requiring an account to contribute is unreasonable. I can underdtand not wanting to create an account and give them personal info and such. But if that is your stance, stop using them entirely. Giving them code is even worse.
A lot of answers seem to skip over that people wouldn’t know if the repeat is forever. So many people might try to figure out how to make it stop. Others might not want it to stop… that could get interesting.