All FCMs charge upon exercise if it occurs.
Weekly and OEM (end of the month), to the best of my knowledge, are based on European Style Expiration. This means that they will only be automatically exercised only on expiration date if the options are determined to be "in the money" based on...