Can I create allocations without resources?

No, you need to add a resource (employee or vendor) in order to create task allocations. As a workaround, you can create an empty employee group and use that as the resource.