Make plugin admin page visible to other roles

When the submenu is registered:

    add_submenu_page(
        'woocommerce',
        __( 'Betalingsmetoder', 'wcrb' ),
        __( 'Betalingsmetoder', 'wcrb' ),
        'manage_options',
        'payment-gateway-report',
        'wcrb_report_page_callback'
    );

You’ve specified that you only want it to be shown to users with the capability manage_options. So only administrators have that capability, so only administrators can see that page.

It’s documented in the official WP docs for that function:

add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $callback = '', int|float $position = null ): string|false

$capability string Required

The capability required for this menu to be displayed to the user.

https://developer.wordpress.org/reference/functions/add_submenu_page/

If you want it to show for editors and other lower level roles, you need to specify a capability that editors and other lower level roles have.