I think because Rihanna has been making the sort of music that goes along with her public image people are acting like Beyonce is a hypocrite when in all actuality she's just having fun.
Kiss my mama, show dat love. <--- This line right here let me know that she's just having fun rapping.