Can a cold gel pack cause frostbite and leave blisters on a child's skin?

YES. Very cold ice packs can freeze the underlyng skin if left on too long. Most times 7-10 minutes is long enough to get the desired effect.( decrease the swelling).