None of the companies are artificially keeping the supply low. They're producing them as fast as they can, but they just sell out so fast. I think you should consider yourself lucky that the price hasn't skyrocketed. It's only gone from $650 to $700.
As for any technical differences, there aren't any between the cards at this point. So it's literally what's in stock or which one is cheaper.