In creative design, the main difference between brainstorming and free association is that brainstorming is a more organized approach to creative design than free association.
In brainstorming it is the phase of pre-production, exploring all aspect or possible form of model or sets.