Don't have the time to write what I want, but this thread might help...

Grocery Shopping: When Budget vs Ethics