Rihanna cannot sing....it's an opinion, my opinion, and perhaps that of others. If you think she can...GREAT!

Her performance was not very good, but it's great she wanted to do it for a good cause (at least I'm assuming she did).