I have no problem with LOL as it’s a perfect communication of how you are feeling/thinking/reacting.
It means anything from smiling, snorting to guffawing.
The alternative is to write “ha ha”, “hee hee” etc.
For text based messaging it’s a universally understood term. It therefore enhances communication.
Any dislike for it is, in my opinion, based more on whether you deem it to be cool or not.