I know this is more expensive, as most all things are that you can buy at a store that you can walk into.
Walmart shows the JoyTech Battery Pack for $19.92
It's under PSP accessories, and the website says it is in stock at most stores.
I'm going to pick up one tomorrow.