Credit card for non US citizens?

I need someone to tell me if there is a way to apply for a VALID credit (Visa ,Master , others )card with US address for non US citizens .

I want to shop from Microsoft but it’s only for limited countries ,is there any work around method ?

By the way I live in Middle east now .
By the way I live in Middle East now .