I have no legal expertise whatsoever but I will give you my common-sense personal opinion that it is perfectly fine. We have a system (
Wild Apricot ) which is used by hundreds of non-profits for event registrations etc. and all the payments are handled via PayPal, I have not heard anyone having any tax/legal issues.