There was a lot advertised last year at that price and they seemed to sell, I was chatting to one farmer in the feed merchants in the north east that sold his for £30 each and he could have sold them twice over.
Who to though? Not other farmers presumably, since they'd have their own. Joe public won't be doing it, since they're not exactly pets. Is it just smallholders who are doing the buying then?
Farmers
do buy pet lambs - we sell a few each year to three or four local farmers. Many farmers put in a shepherdess system to minimise the work of rearing their own orphans, so then they may as well rear some more as well to make the thing pay. And some farmers have adopters and will happily twin on any extra lambs if they have single-bearers.
It's a fallacy to say there's no money in rearing them - if you get good commercial types, from a farmer who you know will have given them a good start, then you will be looking at £70-£90 for them once they're fat. If you have the system in place anyway, then there's room for some profit if you're buying them at £15-£20. Some farmers keep a Jersey or two for the milk for the lambs to reduce the costs of rearing them even further.
Plus at the start of lambing, farmers are often in need of a lamb or two for a bereaved ewe, and haven't yet got a stock of their own.
So no, not just smallholders, Womble!