It varies with the size of the case. Which 3010 do you have?
PCIe 2.0 isn't an issue. There are no GPUs that need more bandwidth than PCIe 16x 2.0 provides. Even the fastest ones only lose a few percent performance running at PCIe 2.0 8x.
it should work. just check PSU because usually dell puts in just enough power for their setup usually some wierd 180w or 240w psu. so when you upgrade check if you got enough juice.
Dell usually prints any power limitations right on the motherboard next to the PCI-e slot, for example if it says "25w" there then that ~50w card will not work.
I do not see any such text on the 3010 motherboards in Google Image Search so it should be able to supply the whole 75w.
It varies with the size of the case. Which 3010 do you have?
PCIe 2.0 isn't an issue. There are no GPUs that need more bandwidth than PCIe 16x 2.0 provides. Even the fastest ones only lose a few percent performance running at PCIe 2.0 8x.