Giving away your product makes it less desirable.
It creates the impression that it has no value.
Giving it away initially makes it virtually impossible to charge for it later.
Better to attach value to your product from day one.
The consumer will disrespect your product if he/she thinks its worthless.
PS: this doesn’t apply to freemium businesses.