What if an event has two ticket types, free for the public or at-cost for BC public office holders?

Is that an acceptable way to allow them to participate without risking exceeding the $100 limit?

The guidance document titled Lobbyist Gifts states that the value of a gift is calculated according to the market value, which is described as the amount any member of the public would pay for the ticket. Therefore, if the ticket is free to the public, you would not need to declare this as a gift to any public office holders who attend.