Make exceptions and it becomes too complicated. The law was passed mainly in the interest of employees in the establishments.

I never expected it to get passed like it did but I think its a brilliant step forward, kids will no longer be subjected to smoke in public environments and hopefully (although unpredictable really) it will cut the number of children who take up smoking