2. Pablo goes to the store to buy ice cream for his friends. The store has three sales options: retail price is 1 yuan per ice cream; a pack of three ice creams costs 2 yuan; a pack of five ice creams costs 3 yuan. Pablo has 8 yuan, and the maximum number of ice creams he can buy is ( ) pieces.
(A) 8
(B) 11
(C) 12
(D) 13
(E) 15
2. D.

From the conditions, we know that the unit price of the five-pack ice cream is 0.6 yuan per piece, which is the cheapest, so we should buy as much as possible; the unit price of the three-pack ice cream is approximately 0.67 yuan per piece, which is the second cheapest; the single ice cream is the most expensive, so we should buy as few as possible.

Therefore, with 8 yuan, buy two five-packs of ice cream and one three-pack of ice cream, the maximum number of ice creams you can buy is 13.