Answer is $0.54 more if he buys the 6 packs
Step by step
6 packs are $2.10
9 packs are $2.88
6 per pack for 2.10 x 3 packs = 18 balls for $6.30
(18 ÷ 6 per pack = 3 packs)
9 per pack for $2.88 x 2 packs = 18 balls for $5.76
(18 ÷ 9 per pack = 2 packs)
6.30 - 5.76 = $0.54 more if he buys 6 packs instead of 9 packs