1)
Why did he need to say "today"?
1.
Malbim (18. 19): Today you are rewarded for your good deed. It was publicized, and many will learn from it; you will be rewarded in the future whenever someone learns from this and acts like you did.