So, under the law a business has to take liability only for permit holders?
I think a decent lawyer for a non-permit holder injured in the store will tear this apart in court. Something along the lines of "equal protection under the law" or providing benefits to a certain class of people and withholding them from others.
This puts permit-holders right up there with certain minorities, LGBTs, people with disabilities, etc. I don't think the Feds are ready for this.
They would only be responsible if they forced the permit holder to disarm, thereby possibly putting them in a dangerous situation whereas normally they would have a defense. Non permit holders are excluded because they are not being stripped of any protection they had.
If they were worried about protection, then they should go through the training to get certified as a permit holder and take charge for their own protection.
The law also puts the liability on the permit holders themselves to provide for their own protection if the business does not post signs. I just don't see it being a legal issue for non permit holders as they are not being disarmed, so nothing changes for them. The business doesn't need to compensate for an issue they caused.
It's sort of like in AZ where we can't carry in gov buildings, but all the gov buildings are required to safekeep the weapons for us during our visit. They are not required to safekeep anything else, just weapons. I don't see people suing over gov buildings not locking up purses.
Sure you may get someone who gets injured by a shooter or robbery incident, who does not carry/has no permit, sues a business for damages; and they may have good ground for it, but it won't be under this law.
-Safety is no accident, unless you accidentally leave the safety on when you intend to shoot.