All clubs have them. Guys who turn up to nets week in and week out, are willing to spend 50 overs in the field without so much as a sniff of bowling and who seem to be happy to bat at number 8, but when they do rarely score runs.
What do you do to keep these guys interested, as they are great when you have a fallow patch with people on holiday...
As others have said, beers after the game and the whole social experience that comes with cricket is important to everyone especially the players you're describing.
We have 3 teams at our club, with our 3rd team we try to make sure everyone has a role. For some that may result in a few overs in a game, for others it's batting in the top 6. Also if you turn up to training you will get a good bat or bowl.
We're always trying to recruit players and it's hard to keep new guys if they bat at number 10 and don't bowl.
Also, it helps if some of your more talented players gives advice and coaching to the others.