Re: OK, hands up ..
Done properly storing credit card details isn't a problem since the actual details themselves are never stored just a reference token that can only be used by that one merchant. Of course as an end user you have no idea if the website is going to do it properly or just chuck them into a table next to your email address and password.
As mentioned in the article this most likely isn't Easyjet storing card details but some kind of script running on top of the website harvesting the card details as they are entered. It makes little sense that Easyjet would have card details stored in an accessible way for 2200 people only.