1. Booking rights are related to the resource and not the project (we grant rights over the resource to book to any project that we can see) - so this requirement is "normal" and can be done.
2. "Edit Management" and "Project - Edit" include the ability to create tasks, so I don't think you can do that.