Free clinic offers flu shots for all