I see you picked 2nd December - what was the price for this Week?
And you seriously believe that the total price will be anywhere near £31. We all know it will be nowhere near that, after all necessary add-ons, luggage, etc, plus airport parking, commute to/from airport, etc.
In any case it's nowt to do with money. There is simply no need for it to be in Tenerife.