I've been searching for the cheapest Pokemon Pearl and Diamond online for weeks and could only find them as cheap as £23.99. Whilst shopping in Asda I went to have a look in the gaming section and they were selling them for £22.75.
I don't know if this is the cheapest offline, but I do know that the game is more expensive online.
If anyone knows of any offline places that do it cheaper let me know!!