If the farm area used to grow plants to feed the meat that goes into the Big Mac were instead used to grow vegetables, we'd have vast surpluses of vegetables. I love a good burger, but it's crazy how much meat we eat when you think about the amount of resources soaked up by meat production.
Cattle can be transported alive, then when slaughtered, the meat can be frozen and transported.
Growing veggies IS a more efficient use of resources, but presents more challenges for a franchise such as McDonald's. This is why you see more veggies and salads on menus of independent food businesses.
Having never worked at the kind of scale at which McDonalds operates it's hard to say whether or not these challenges are insurmountable. However my hunch is that if the demand was there, McDonalds would figure it out. They have a remarkable amount of resources that could be poured into these problems. Again, I'm as "red-blooded American" as they come when it comes to eating meat, but as a bleeding heart environmentalist I sure wish the market would change.