"The facts are that the 747 fleet will require D checks soon at the cost of around $30 million plus per aircraft."
Ah no, that's not the "fact" at all. What's your source for that? 3 of the 12 are due, not 'the fleet'. That's why the plan for a long time has been to keep the last 9 until 2021.