Come on now it's ALL ABOUT etiquette!
lowercase 'lol' = A little chuckle.
Uppercase 'LOL' = You spit out some of whatever you had in your mouth from the sudden laugh you just did.
'hehe' = A little giggle fit, not unlike what a little girl would do.
'haha' = An obligatory or disdainful chuckle.