Only tried Medela's PureLan. My friend gave it to me so i dont know the price.
You apply the cream only if your nipples feel sore/are cracked.
The cream can be ingested by baby. Most nipple creams are formulated that way. But if you're worried, you can just wipe your breast with a damp towel before feeding.
I hope you won't need to use the cream!!!!