Hi Hasham,
Sorry, no offence. However, it may be acceptable according to our pakistani standards that half loss should be borne by buyer and you have been 'kind' enough to send 1 KG for free to buyer.
However, this is due to non-existance of trading standards and poor customer support. All over the world, the person (company) sending the product is responsible for ensuring it reaches safely to customer. This is done through insurance or by taking a hit as a loss and is part of the cost.
It may sound strange to people who havnt seen customer service... but its about time it starts to change. Nothing personal ... but I wouldn't buy from someone who doesnt take responsibility for getting it to me one piece! guess people here are too used to being shafted by businessmen! Your gesture is a step in the right direction, but I would be fuming if I didnt everything which I paid for because of no fault of mine!