The origin of the saying "as dangerous as an Afghan wedding" originates from US army soldiers who served in Afghanistan after the 9/11 attack on the world trade center.
who ever cancels the wedding should have to pay for it .
That depends on the individual situation.
Kingston
The bride and groom
It depends on the region. Some where the traditional Afghan Clothing and some where suits. Mostly in cities they where the suits. In other region they where the shalwar kameez.
Traditionally the Groom pays for the wedding. It shows that he is ready to take on the responsibilities in his future. It is also a way to prove to his future in-laws that he is able to take care of their daughter.
The groom generally pays for the honeymoon.
Traditionally the Father of the Bride pays for the Wedding.
I believe that the guy pays for the engagement dinner I know my ex in-laws paid for the rehersal dinner prior to the wedding My parents paid for the wedding meal and I paid for everything else
Traditionally, the groom pays for the engagement ring and the wedding ring of the bride and the bride pays for the wedding ring of the groom. However, it is also very common in these days that the groom only pays for the engagement ring and the couples buy their wedding rings together as they share the wedding expenses.
What I have read is that traditionally the man's family is the one who pays for most of the wedding because the women is being accepted in to the family. But otherwise less traditionally they usually just slip the cost half and half.