Why don't you use do a bank wire transfer from like coinbase or something. Or you could try localbitcoins. Money is hard to come by these days and I don't think it is unreasonable that people are cautious with it.
Also I would like to bring up a point. If a random person claiming to be a Nigerian prince does the general Nigerian scam like crap, is he still a scammer if he hasn't scammed anyone yet. In addition is it unreasonable for people to call him a scammer if the so called Nigerian prince hasn't scammed anyone yet but is exerting scam like behaviors?