A couple of thoughts -
- the date of white night is not known until you board, so booking before you board means you can’t be sure to avoid it
- priority boarding is officially for all suite passengers and for all those with a loyalty level of Discoverer or above, so that’s a large number of passengers, much more than 7%, who would might be able to make ‘priority’ dining bookings.