That is overpriced. It is also an older chip, which means it has less power and performance and costs more than newer chips.
PIC16LF1904 would be a good choice and it is $1.99 in quantity 1 from Microchip direct.
To drive that many LEDs you want to use darlington arrays, like the...