as a person who has done this many many times, the best thing to do is to buy a cheap styrofoam cooler and put the ice in there when you get home from sonic. then make drinks and get paked using it, then dump the water after it melts.
the ice melts too much between sonic and home and as you mentioned, it refreezes into a shitty state in your home freezer.