Can I spend this amount on the marriages expenses of my brother, cousins and relatives, because they are not well-off? Is it essential to tell them that this is charity? Can I give some of it to a needy relative even if he is one of those who want to show off in their wedding and spend extravagantly even if they are in need?.
You have to fulfil your promise of spending a specific amount for the sake of Allaah. If you intended or specified a particular area then you have to spend the money in that way, and not in any other. If you did not intend or specify a particular area, then you have the choice of spending it in whatever charitable way you want.
It says in Fataawa al-Lajnah al-Daa’imah:
The basic principle is that if whatever was vowed is something that is prescribed or allowed in sharee’ah, then it should be spent in the manner intended by the one who made the vow. If he did not make any specific intention then he may spend it in any manner in which charity is given, such as giving to the poor and needy…”
Fataawa Islamiyyah, 3/485.
Giving to your brother and your cousins who are in need is a kind of doing good, and in fact giving to needy relatives is better than giving to others. Al-Bukhaari (146) and Muslim (998) narrated that Anas ibn Maalik (may Allaah be pleased with him) said: Abu Talhah was the richest of the Ansaar of Madeenah in date-palms, and the most beloved of his wealth to him was Bayruha’ (the name of a garden), which was opposite the mosque. The Messenger of Allaah (peace and blessings of Allaah be upon him) used to enter it and drink from its good water. When this verse was revealed (interpretation of the meaning):
“By no means shall you attain Al-Birr (piety, righteousness — here it means Allaah’s reward, i.e. Paradise), unless you spend (in Allaah’s Cause) of that which you love”
[Aal ‘Imraan 3:92]
Abu Talhah went to the Messenger of Allaah (peace and blessings of Allaah be upon him) and said: “O Messenger of Allaah, Allaah says, ‘By no means shall you attain Al-Birr (piety, righteousness — here it means Allaah’s reward, i.e. Paradise), unless you spend (in Allaah’s Cause) of that which you love’, and the most beloved of my wealth to me is Bayruha’; it is charity for the sake of Allaah and I hope for its reward stored with Allaah. Give it, O Messenger of Allaah, as Allaah guides you.” The Messenger of Allaah (peace and blessings of Allaah be upon him) said: “Well done! That is a good deal! I heard what you said, and I think that you should give it to your relatives.” Abu Talhah said: “I shall do that, O Messenger of Allaah.” So Abu Talhah shared it out among his relatives and the sons of his uncle.
You do not have to tell them that this is charity or the fulfillment of a vow. See question no. 33777.
But you should not give it to one who will use it to help him disobey Allaah or who is known for being extravagant or showing off, because Allaah says (interpretation of the meaning):
“Help you one another in Al-Birr and At-Taqwa (virtue, righteousness and piety); but do not help one another in sin and transgression”
You can find out what they need and buy it for them, instead of giving them the money. This will ensure that your charity is spent as it should be.