Animals eat meat because they don't have a choice; it's how they survive. If a lion doesn't pounce on a gazelle and eat it, it can't just replace the loss of food in its diet with something else, and humans can.
I don't agree with this argument entirely either, because there are animals that DO have a choice. There are plenty of lizards that eat mostly vegetables, but will also eat meats or insects. Many of them can do without the meat, but would not given the choice. The difference is that they are animals, and their choice is going to be whatever is in front of their face at the time. Still, they make decisions, no matter how simple. However, the argument isn't about what choices they make, it's about whether or not they have a choice in what they eat, and many animals that do eat meat could do fine without it. It sounds really ridiculous talking about lizards choosing their foods, but I've watched them pick out meat from between a bowl of mixed meat and vegetables and only eating the vegetables when the meat was gone. In the wild it's different because obviously they aren't given platters but their brains tend to choose meats first, vegetables later. Their brains may be small and simple, but the point is that for a lot of them they are actually HEALTHIER and better off with very little meat, but they will choose it regardless.
There are plenty of other options that are readily available and arguably cheaper, and this definitely isn't the case with carnivorous animals! I think hunting is immoral because it's just needless killing, and along the same lines, I'm not sure how necessary the killing of animals for food is at this juncture in human civilization, so it's probably questionable at best.
Most of the vegetarian and vegan supplement foods for meat are WAY more expensive, vegetables and such are cheaper than meat but a lot of the things you need to get up to par are pretty expensive. Although I guess you could make it with that kind of diet cheaper, most people end up spending quite a bit. I'm not a fan of hunting unless you do eat the meat, which a lot of people don't, and of course needless killing is immoral--that goes into how we kill animals over eating them. And as I already said, in a lot of places killing animals is necessary for food even now because there aren't other choices, which kind of goes into the argument about animals.
edit: Animals have a basic right to life, but animals take each others right to life all the time. My point was that sometimes we have to do the same. Morality is a human thing, yes, but my point was that it's not immoral to eat animals, so I'm not applying it to animals either. I'm saying that it's necessary to eat animals in some cases, and that you can't say it's immoral when it can be necessary for human life. It doesn't matter if it's not for everyone, it still counts.