How to allow contributions from non-members
Within the Profile settings you want to make sure that you have not set Account creation required which can be found in the advanced settings: Administer > Customize Data &amp; Screens > Profile.

By default, for whatever bizarre reason, the Supporter profile has Account creation required set as default. It took me a good hour to find that one!