Tenho uma ideia de negócio e nele terá a função para pagamento no site, neste caso eu preciso abrir um Empresa com CNPJ para disponibilizar o meu site?
não precisa, faça uma conta no asaas (gerenciador de pagamento), eles disponibilizam por cpf também.
Ele pode usar o stripe tambem.