Indeed.I'd never have imagined seeing McDonalds and treat in the same sentence!
Granted, I wouldn't have either, but, I will admit that I have had friends who have had children.
In that context, the noun "treat" comes with very specific circumstances, in the sort of specific setting (birthdays come to mind), the sort of circumstances, that parents sometimes have had cause to be quite grateful for.