Just throwing this out there.... what about using services like paypal for paying for new memberships, dues etc... ?