I suspect this is to compete with the airport retailers.
A Boots meal deal (for example) is quite a bit cheaper than buying on board and comes with a bigger selection of drinks (and they are typically 500ml bottles, instead of 330ml cans).
Once you've bought online, then easyJet have your cash and you'll be less tempted to buy something on impulse whilst walking through the airport.