NO! Don't buy a puppy or offer too! It took 4 years from the time we lost our first Corgi to be able to get another one. It just hurt too damn much. Flowers or fruit basket would be fine. In the end, it really is the owners fault for not securing the dog.
Yes, I have had dogs make escapes from "secure" yards, and I live in terror until they are found and home again. I would NEVER blame the driver if my dog were running loose. At least you stopped and tried. Most people won't even do that much.
Don't beat yourself too much.