Food costs- *good* food- should have been thought about and budgeted for before the dog was brought home. Make some sacrifices. It's not fair that the dog has to eat junk food and eventually get sick and not live as long as he could have just because his owner would not make the sacrifices required to give him a better diet.
Homemade food is an excellent compromise. It can be cheaper than commercial food, and just as good or better than the expensive brands. Just look at prices on things- you can get frozen chicken wings sometimes for 30˘/lb. You can get a 28 oz. bag of brown rice for around a dollar. Your dog gets nice fresh food and you don't have to pay too much for it. I feed my girls homemade and it's really great for them, and for me. Do lots of research, find the absolute best thing for your dog, then find a way to afford it.
Make absolutely sure you will be able to afford a vet visit if it's ever needed. If you can't afford a $30 bag of dog food every month, how will you afford to treat arthritis, cancer, and dental work? Those things might well be necessary one day, as a result of feeding cheap, inadequate food. I have found that it is much easier and more practical to budget for dog food every month than it is to all of a sudden have to come up with $500 when an emergency happens. That "expensive" food will pay for itself one day when your dog doesn't have to deal with arthritis, cancer, and dental disease (among other things). Something to consider.
-----
Kadee Sedtal
"I wish I had a dollar for every time I spent a dollar, because then, yahoo! I'd have all my money back." -Jack Handey