This is not true that you need Non-VoIP numbers for Google, amazon, instagram/facebook and etc...
Non-VoIP numbers are very expensive and are for way stricter services, which are like 1% of the internet.
99% of online services accept VoIP numbers and do not flag them at all.
The only problem is mass reusing of the same numbers many times.
I am not going to advertise which one I am using with VoIP numbers (because I said that in other topic and I don't want to look like I'm advertising them), but I am using them and pay like $0.05 - $0.14 per successful SMS and my accounts live very long, and I register like 50-100 gmail daily and tens of others. (for USA only btw)
I am buying non-VoIP rarely when I need something niche that is super strict.
So you understand the price difference:
Non-VoIP (non-virtual) numbers usually are $0.70 - $1.50 per successful SMS, while VoIP are $0.05 - $0.14 and I never had a problem.
I would go bankrupt if I'd use non-VoIP.
Find something that is not advertised everywhere, and check their monthly traffic (via similarweb chrome extension), if it's like 1-2k it's a bigger chance they have unused numbers.