Keeping someone from pain will also keep them unprepared for when they are older.
It's better to have them learn their lesson, however, as stated before, trust was already lost.
True, people learn from experience. But some experiences are better left to be lived later in life. One can't let their children run around free doing what ever they want and, once they get hurt, say "You should have known better". It's one thing to let a child fall. It's another to not be their when they must pick themselves up. But that's rather off topic. :o
Regardless, I still feel it would be best to wait. A learning experience in itself.
I'll give you $20 so you can take her to mcdonalds.
O u. :3