Sort:  

Yes. But they don´t accept people whose country of residence is not equal to their nationality. I am German (having a German ID/passport) but I live in Spain and have a Spanish phone no. and bank account. Coinbase doesn´t support cosmopolitan crypto fans :-))
Then I tried localbitcoins which failed. Now I am wating for Kraken to accept my SEPA bank transfer. If that doesn´t work I will try two other networks some fellow steemians recommended me.

I know someone who live in Spain but is from Belgium. What he did is to use its belgian bank account and ID to create an account and send money with IBAN transfer. No problem with its spanish cellphone. It went well.

There are still people who don't have smartphone, they surely can open an account on Coinbase, it's not a requirement.

I´ve set up two accounts on Coinbase now, and both times I was asked to introduce my residence country and then a phone number. The country code of the phone was automatically set, and after filling in all the information there was sent a Code to the related phone in order to validate my information. So unfortunately there was no chance to skip that step.
If things don´t work like this, I will apply for a Spanish driving licence which will take me one day at the administration´s office. Then I would have a Spanish ID which I could use to validate my Spanish account.
There is always a way if you really want something! :))

I guess they've changed their policies since my friend got his account. It may be frustrating and complicated to get in crypto but you'll be glad to have done it in a year or two ;p
I wish you the best Marly.

I've used this site many times, no problem so far:
https://anycoindirect.eu/