Where can a PlayStation 2 controller be bought?

Original and third party PlayStation 2 controllers can be bought from a vast number of stores, both high street and online. Some online retailers that currently stock PlayStation 2 controllers are; Amazon, GAME, Gamestop and Wallmart to name a few.