Rihanna is local to Europe so it's natural she's doing more stadiums than Beyoncé there.
Beyoncé is GLOBAL so she's doing stadiums everywhere. She doesn't have time to stay in one continent for too long since the others are demanding her SO much. Ugh the struggles of being a global legend.