All 8800GTS /640MB cards are virtually the same unless the manufacture has Overclocked them from the factory. Other than that, yes. I mean each company has different warranties and support avalible, so that factors in the price to. But without a sticker and a stock clock you won't know the difference.
Just so you know, I bought a Zotac 8800GS 320MB from them for $88 no rebate. They were a pretty unknown site at the time, but they shipped it out quickly and communicated well. I haven't had a chance to test the card, but it's next on my to do list. There was also question on whether the warranty applies to the USA. You may want to look into that. Originally when I checked online it said not available in your area. But now they seem to have updated that. Once the card is tested I'll create an account and try and register it.