I showed them my government ID but they refused, understandably because it's in Arabic language. They asked for an English passport. But since I didn't have one, I couldn't continue the registration. It's really frustrating. Why isn't my credit card enough to verify my identity? Almost all top cloud/vps providers don't ask such questions.
Because of stolen credit cards? They are minimising potential damages like this. Malicious actors are less likely to give their ID to send spam and ID cards are harder to steal than Credit cards :)
Maybe you could get them to accept a notarized translation (Beglaubigte Übersetzung) of your ID. It's gonna add about 50€ up-front cost, so I don't know if that's worth the price or the hassle at your project scope.