I have not really bought any bitcoin in a while, i have been mostly trading this last year. but i have been trying to buy today from localbitcoins and bittylicious and it has been a real challenge. they want photos of me holding cards on localbitcoins and on bitty they need about 4 different forms of id, what is going on.
this is seriously restrictive to anyone wanting to get into bitcoin, like its meant to be pseudonymous but if the gate ways into bitcoin dont allow that people will be put off.

There are times that it is hard to buy some Bitcoin because those people who have Bitcoins don't want to sell because the price is too low. It is better to hold that to sell Bitcoin in low price.
You are telling is the one side story but the real problem is that they have restricted to sell to unknown users due to lot of users without id verification open the account and unnecessary they go for buying from users and wanted to scam them by saying they have paid and give you fake payment slip. That is why the bitcoin sellers in localbitcoin are asking your id cards so that they can get saved by this unwanted problems. Even the users who buy bitcoin can also use illegal accounts which got hacked. So to avoid this all problems the seller ask the id proof from the buyer so that he can be safe in future for any problem.
How to the government, exchange services know whom buy/sell Bitcoin? Only KYC can solve this problem, therefore, I don't surprise if everywhere, when I want to sell Bitcoin, I must have to verify KYC if I want to increase my limit. Even, some exchange services must user verify KYC before use their services, example Poloniex exchange.