There might be a bug. I just created an API role and API user recently without a problem.
So you might want to check with Marketo support.
Pls provide some screenshot.
And remember that creating the API user is not enough. You then need to go to the admin -> Launchpoint and create a custom service there to get the credentials.