Absolutely this
Anyway, I think this issue is not easily addressable currently, but I fully expect it to be easy with automations, assuming you can describe the rules to be applied.
For example
…what should happen if the Task is already related to a Project? Should linking to a Product be blocked?
I would hope that relations filters might be able to prevent that from happening.