There are so many dog treats available. Rather then purchasing low quality treats it is best to purchase high quality ones.
Furthermore a concern of giving your dog treats is their weight. For that reason only give them on special occasions. If you are training your dog then give one for successful activity. Some of them can be broken in half and only give half to your dog. Therefore they will last longer and your dog will not gain weight.
There are also treats that have pockets. These can be used to give your dogs medications. This is a good method to get your dog to that their pills.
Allergies are a concern. Hypo allergenic treats are available for dogs with this condition. They are available at your vet.