There are several airlines already who do the whole "you pay for your seat on the ticket, anything else is extra" thing. They're called budget airlines.
Even full-fare airlines do the "food costs extra" thing. EI and IB do that already, BA has always done so with 'premium' items (like more expensive alcoholic beverages).
S.