So this experience happened about 5 minutes ago and has me questioning if I’m an asshole. I’m sitting in the airport playing on my phone minding my business when this adorable little toddler comes by and accidentally kicks my soda bottle over (cap was on, no harm no foul.) He immediately and profusely apologized and I assured him I wasn’t worried about it in the slightest, but he walked away through the terminal and said something along the lines of, “I’ll get you a replacement.” I tried to shout after him that that wasn’t necessary, but I guess he didn’t hear me. He showed back up with a soda and he tried to hand it to me, but I told him I couldn’t accept it because it honestly didn’t feel right accepting an apology for something that was so trivial. He looked sad that I didn’t accept it and asked if it was because it wasn’t the same flavor drink. I felt really bad instantly because it wasn’t about that at all. He then walked back to his family and that was the end of it. But I still feel pretty guilty for not accepting something he spent money on specifically for me.

So reddit, an I the asshole? Should I have just accepted the drink and smiled and thanked him?