As far as I know kareem is sunnah, but I am not expert at it. I just know a lot of pakistanis say Mubarak instead of Kareem.