Economists are the real "party of No." They keep saying that there is no such thing as a free lunch -- and politicians keep on getting elected by promising free lunches.