Why is marketing hard for small businesses?