Assigning customers to a project allows the costs of the project to be shared between them.
You do not have to assign customers to a project.
Assigning suppliers to a project allows you to track suppliers in the project.
You do not have to assign suppliers to a project.