There is no flag, the game just checks if you have the item in your bag.
And you wont see a difference, the shiny charms increases the chance from 1/4096 to 3/4096, there is no garantee to find a shiny.
With bonding mechanic you mean breeding? Breeding was fully transfered to lua code, it's not...