They want to know my income, how much money I have, and they want me to upload my passport.
Why?
I am not asking for credit or anything like that, I just want to buy bitcoin using cleared funds.
Not all sites ask for that information. Only sites like Circle requires it.
You could just use smething like localbticoins to make your purchase.