1) In Arabic 'Sadaqah and Lillah' means one and the same thing- "For Allaah" - can be given to Muslim, Non-Muslim, Rich, Poor, Young, Old Male, Female.
However Wajib Sadaqah will be only for the poor and needy like Kaffara, Fidya, Sadaqatul Fitr
2) As a last resort