I did my second ever local craft fair last weekend, and takings were disappointing, to say the least, not just for me but for nearly everybody. Last year was reasonable, and I was hoping to improve, but nearly all of us took just about enough to cover the stall fee - just as well I'd made some little puzzles at 2 and 4€ which were what sold. However, the stall next to me did quite well, they were selling hand made Polish slippers made from sheepskin at 16€, the product was right and the price was right, they could be good presents or you could buy them for yourself.
Analysing this, you can't just blame the public for not buying, if you have the right product you'll do well. The problem is that if you only do the occasional market you don't know what is selling at the time, whereas if you do a market every week you can gauge the mind of the public and make stuff accordingly.