CVS to donate $3 for every flu shot to USO