I have data taken from over 2300 ascents through the atmosphere at various locations around the world,
for every 500 meters vertically upwards I have averaged the temperature and plotted it:

Its quite clear the lapse rate is dropping near ground level for every location. Near ground level is supposed to be unsaturated, meaning a lapse rate of approximately -2C/1000 feet however for the data I have the average never goes more negative than -1.5C/1000 feet and drops to below -1C/1000 feet near the surface.
Can someone explain this?
An excel file with the data can be found here if you wish to look into it yourself: https://www.dropbox.com/s/0k44i1mc4nxt8pu/Cities.xlsx
Edit: I have also updated the spreadsheet to contain differential (the gradient) of the curves.