I second Anne.
Pet food is one of the products on the market that is completely not needed. It's also usually very detrimental to animal's health like all junk food products. I'm talking about cat and dog food, and not some specialized products for exotics.
Feeding cat quality diet is simple and cheap:
-any meat
-hearts
-livers
-kidneys
-chicken
My cats love chicken bones, raw or cooked. They were eating them since they were kittens as soon as they could crush them.
Occasionally I give them some canned tuna, sardines (in water), fish bones and heads.
I give them milk, some sour cream and cheese. They like raw eggs and pieces of butter.
I was feeding them ground squirrels and rattlesnakes.
It's important to offer the variety, especially bones and organs. If they also hunt, variety is of a less concern.
If I don't have enough for them, they are more compelled to hunt and they are my only weapon against ultra-destructive gophers.