Why can’t I use a non-business (gmail,yahoo,hotmail etc.) as a reply-to email?

It‘s mandatory to use a business reply-to mail, for example raymond@sender.net to boost your deliverability. If you’d select a example@gmail.com as a reply-to mail, the recipients’ inbox might identify you as SPAM and move you to the SPAM section right away.