I buy my sharps bins from my local chemist. A 1 litre bin costs around £1.50, and almost all the chemists in my area sell them.
When the bin is full I take it to my local chemist to be disposed of. I have never been refused this service yet.
I live in the Manchester area.