Most companies shouldn't need this information. I don't give my id to most businesses I visit in person. The ability for online services to "verify" me does not need to be easy and it doesn't need to be cheap otherwise it will just be abused.
On Twitter you can be the most vile person possible with absolutely no fear as you're entirely anonymous.