I don't think I'd ever buy worms at the current prices in tackle shops - They're really expensive for what they are and how easy it is to get them.
My grandad has a compost bin which gives him a lifetime supply of them, Just an insane amount of worms, I've recently been thinking about doing the same.
As kids we used to just sprinkle soapy water on the grass of our gardens a few days prior to going fishing. Used to work really well.