Moreover, as I said, the U.S. knows Russia is not about to conduct a surprise bombing raid on them, so does Russia know the same of the U.S. - They both have nuclear weapons and doing so would be catastrophic for both sides. Iran on the other hand expects a U.S. bombing raid any moment and in fact Trump just admitted one was ready to go ahead, so it's a bit different.
In fact, I suspect the U.S. knows all this and provoking a reaction from the Iranians to support further action from the U.S. was precisely the goal of this drone.
As to motives, who knows. Iran could be trying to move confrontation from economic to military, where it has a shot on regional parity. With all talk about Bolton, Iraq, Vietnam and on this admin is very docile. Iran came out on top from this confrontation, bolstering its regional influence, so why not.
Now, China is competitor number 1, so I don't think they would, (unless China agreed to do the same at its borders). And is not like Iran is not tolerating countless U.S. military bases around its borders, I just suspect they're at the edge of their seats, expecting an attack and sending an armed drone to their border doesn't seem too friendly.
The U.S. also knows that Russian planes flying are not there to bomb them, whereas the Iranians are hearing constant rhetoric that the U.S. is just about to bomb them.