Firm grasp of airline economics there Ash...
They charge £400 because they can - if you want to travel at the last minute you have to be prepared to pay it. And business class on short haul is normally the first leg of a long haul journey, where the benefits of business class over economy are a bit more apparent.