Selling products will be easier when people know who you are. But it takes money / effort to create a brand recognition. So, the brand recognition can only be bought by money?
Well ... Yes and No. If you want to create a brand recognition quickly, it take money. But because of the Internet, it is much easier but it still takes some effort and money.