PAM is exaggerating.
I just found out on two web-sites......... one claimed that 'Shakira' is a Spanish name meaning "gracias" and another claimed its Arabic meaning "grateful". I believe the former on the issue of origin and on the issue of meaning, I guess, there is consensus.
