I have paid anywhere from 0-2500 for dogs. You can get a nice free staffy from gumtree and you can get nice purebred dogs from shelters for a ton less than you are being quoted. There is no real reason to go to a breeder unless you want to show and breed dogs, you can get just the same quality for a lot less or even free. I am amazed at the prices over here compared to the US Staffys in the US are a couple thousand dollars even un registered and you wont ever find one free. Here they seem a dime a dozen.
If you dont want to fork out that money for a dog just watch gumtree and take your time you are bound to find exactly what you are looking for.