So then, how can they have a PayPal Donation button on every page of their website?
Pretty sure that PayPal requires proof of 501c3 to obtain nonprofit status (lower fees) and use their Donate button (as opposed to Buy Now or Subscribe).
Edited to add: Someone please correct me if I'm wrong... I have other questions about the "donation arrangement" but I'll hold them in check, for now.