Indiana seems to be getting a lot of flack and people can decide to do business or not do business in Indiana if they want but 19 other states have similar laws:
Bill Clinton signed a similar law as president
"The first RFRA was a 1993 federal law that was signed into law by Democratic president Bill Clinton. It unanimously passed the House of Representatives, where it was sponsored by then-congressman Chuck Schumer, and sailed through the Senate on a 97-3 vote"
The reason that states have been enacting these laws is that in 1997, the SCOTUS decided that the RFRA applied only at the federal level and not to the states.
Since that time, these laws have helped in situations like...
1) In Texas, a Native American boy was not allowed to wear long hair because it violated the his school's dress code.
2) In Philadelphia, commercial food trucks were allowed to sell food in a city park, but religious groups were denied the ability to give food to the homeless there.
3) Medicare in the state of Kansas refused to pay for a Jehovah's Witness' "bloodless" liver transplant.
After the SCOTUS decision, I see why states might seek other protection since the RFRA doesn't apply to them.