Shops do not want to enforce it because it causes problems and hostility towards their staff, who are not qualified or experienced in dealing with this.
Police do not have the resources to police it.
In some cases people are simply unaware of what the rulings are in specific areas.