Salamun Alaikum
With regards the need to sacrifice, I humbly find from the Quran it compulsory only for those who complete Hajj. Outside that (Those who celebrate Eid ul-Adha etc) it would be charity. However, I personally would strongly recommend charity in all its multifaceted forms as it has numerous benefits as well as atoning for one's sins.
[1] I hope that helps, God willing.
Regards,
Joseph.
REFERENCE:[1] THE CONCEPT OF SADAQAH FROM THE QURANhttp://www.quransmessage.com/articles/sadaqah%20FM3.htm