Hi,
I would solve this by having a calculated field with the following formula:
If(Church = "Church A", If(Choir = Yes, ChurchACharge,0),If(Choir = Yes, ChurchBCharge,0))
Because the charges will increase over time I would suggest that they are kept in fields, and not coded into the formula...