I work for a DC-based non-profit. As we solicit donations in all 50 states, we have to register in all 50 states and meet their varied paperwork requirements. A small industry has sprung up around non-profit state registrations, and we are happy to outsource to it; we'd never manage it otherwise.