Anytime that I have gotten lazy and not created a primary key, I have regretted it later! Sooner or later you will always need a way to uniquely identify a particular record!
Your friend might be right that many people don't use them. However, there are many poorly designed databases operating out there too. Just because other people do something doesn't make it a good practice.