Correct Answer:
B. Magnanimous
Munificent describes extreme generosity in giving, making “magnanimous” the closest synonym, both conveying large-hearted, generous, and noble character traits in bestowing gifts or favors.