Quite a few manufacturers have made the switch. Most higher tier z68 motherboards have PCI-E 3.0 so I would get it simply for the fact your really aren't paying a premium for it.
Hell my $140 AsRock Extreme 3 Gen3 has 3.0 support.
It is completely irrelevant at this point, for anything other than marketing purposes. There is nothing that maxes out a PCIe 2.0 link, so there isn't any need for PCIe 3.0 in the near future.
None at all for the moment. In the future it will be slightly useful for SLI/CF rigs just because it'll give equal performance with less lanes. At some point graphics cards will start needing bandwidth above the 8x PCIe 2.0 realm, which is equal to 4x PCIe 3.0, but LGA1155 only supports 1 16x or 2 8x slots.
However for single GPUs? Never matter until you are talking systems so fast that you need a new mobo, CPU, RAM and all that to keep up with the GPU.
PCIe bandwidth has done a good job staying ahead of video card needs, which is rather nice.
There are other benefits to pci-e 3. Heres an article explaining it. http://www.bit-tech.net/hardware/2010/11/27/pci-express-3-0-explained/1
Its more efficient at its job uses less energy which is a plus. Theres no magic 8 ball to say if it will be useful in the coming months or years etc but its better to impletment standard for when you need it then not have one and be screwed. i.e. IPv6.
As for when we'll see 3.0 GPUs, the next amd 7000 series is rumored to have pci-e 3.0 and that would probably mean kepler does as well. Will it use the full bandwidth? no, does it need it? probably not. But its backwards compatible with version 2 so no reason not to get it and its not very expensive to have it as part of your mobo seeing as its basically the same as version 2.