Campaigns cannot be assigned to a company - but have to be linked to a contact that belongs to the company. In order to be able to use campaigns and many other contact related features, it is best to create contacts even if they are dummy contacts for each company.