Yes, the island is kids friendly. Just make sure that a responsible adult is always there with your kids so that they do not get lost there on James Bond Island.
Yes, you are allowed to take as many photographs as you want while sightseeing at James Bond Island. There is absolutely no restriction on capturing photos there, and you can do it without paying money for the same.
Yes, both the options are available : Veg and Non veg
National Park fee is to be paid on the spot.