I don't think it's unreasonable to sell them. If people see a free kitten they might rush into it. But round here kittens go for £15 - £50 the higher price if they have been vacc.
If it is someone you know and trust then that would be ok to give it for free, two of my pups went for free to people I trust
x