In general, websites don't depend on these names for identification; if a site refused to sign me up because I shared a name with another "Smith, John" then I would rightly be irritated. So why do (many) sites insist on collection first and last names separately, as opposed to just a "full name" field that would be used to address me on the site or via email? Is it purely a data collection / advertising / monetization thing?