OpenRouter charges a 5% (?) fee for buying credits.

Yeah, but you get the benefit of using any model of your choice.

A very reasonable and fair markup that is clear and well articulated and not changing (at least so far) on a whim.

I think 5% is pretty solid, I am an OpenRouter user myself. Where I got screwed was enabling search on my requests, that jumped up my consumption a lot!