Common Anode 7 segment display:internal pullup on all 8 cathode pins ok?

(5-3.3)/100 = 17mA

Next have to consider Table 29-1, Note 4:

Although each I/O port can sink more than the test conditions (20 mA at VCC = 5V, 10 mA at VCC = 3V) under steady state
conditions (non-transient), the following must be observed:
ATmega48A/PA/88A/PA/168A/PA/328/P:
1] The sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100 mA.
2] The sum of all IOL, for ports B0 - B5, D5 - D7, XTAL1, XTAL2 should not exceed 100 mA.
3] The sum of all IOL, for ports D0 - D4, RESET should not exceed 100 mA.

So #2, D5-6-7,B0, that total is <100mA
and #3, D2-3-4, that tota is <100mA,
so that current and those pins should be fine.