The first revision ("Charlie is taking a dance class because he has to rather than because he enjoys it") is the correct answer :)
C. to a wedding guest passing in the street.
He glanced apprehensively at him, apprehensively
The answer is the second one, B. The other ones are obviously opinions, and the only one that comes close is C. However, many people have different ideas about how things should be handled by citizens, making C incorrect.