It may hurt future competitors but the law is still good because it protects the reputation of local businesses. This is like complaining that its illegal to pollute the local river. Or those arguments from backwards nations that they should be allowed to pollute like the western world did in the 1900s. Yes, that makes you money, but individual profits are rarely collectively beneficial.