Hi,
- Yes, I think it is better for you to create new Pay-As-You-Go subscription that is associated with your company's account.
- Yes, you can give Joe permission to create the database if you want. One way to do this would be to create resource group and assign him Contributor via the Access Control (IAM) blade of the resource group.
- If he creates the database he can configure and give himself access as needed via the Azure portal.
If he will not need to create resources on an ongoing basis you may want to create the database for him and assign him a lower role to the resource group. This will prevent him from creating resources and reduce the chance of a surprise high Azure bill.
Regardless of how you configure things you should set up alerts in Cost Management and check current and forecasted subscription costs frequently so that you know if costs are getting out of control for some reason.
If the above was helpful please click Accept Answer.
Thanks.
-TP