Russia is not doing anything different: they are not going to grant Snowden asylum or citizenship. So they're well and truly in that 99.99% at this point, together with China and Venezuela.
They did offer him asylum, with the condition to shut the fuck up and not continually interfere in international politics.
He rejected it for his own reasons.
Did you really take Putin at face value?
I think it is a safe bet that they knew what Snowdens values were before making the offer and they fully expected him to turn it down. Or they knew it for certain...
Their offer was clearly meant to be rejected; it was like offering Richard Stallman a job at Microsoft as long as he shut up about this whole Free Software stuff.
Try to do to Russia what Snowden did to USA and you will find polonium in your food. Also falsified elections. Not that good place if you like freedom.