I believe the reason for this is because on a campsite you are allowed up to 10 people per site, and a campsite is generally much cheaper per night than a cabin and a cabin doesn't allow as many people in them as does a campsite,,,so a campsite could end up cost'n Disney much more than a cabin on the free food thing,,
so your answer is it is not cost effective for Disney.