Because they don't want a whole bunch of guests they want members. The guest option is so you can try out the website and see if you want to become a member.
But like why? Do they get paid or something? I was in the middle of helping some people! It literally says no registration required?!?!?!?!?!?
No answerer is paid on here, they are just kind people willing to help out others.
https://web2.0calc.com/questions/c-2-0c-c_6 <-- I'd also recommend you read this, it'll probably answer more questions if you have any. You can also reference the Sticky Topics if that doesn't answer your other questions (if you have any).