The answer is: many small business owners invest money into other areas of the business.
Small business usually still struggle in paying all the necessary expense for daily operation. So they cannot afford the marketing strategy that require a lot of capital (such as magazine, billboards, television, etc.). Business start to put more into marketing strategies when it inteded to be a player in a large market.