HT,
Too many operators were taking the p1ss declaring fuel shortages to queue jump thus the rules were changed that they needed to declare either a PAN or a MAYDAY.
You're right that if there is significant holding traffic ATC might give them an estimate for their next approach whereas it's optimum to divert.