Доброта это свойство не связанное обязательно с передачей материальных ценностей и в принципе она, как человеческое качество намного ценнее, чем щедрость. Щедрость ведь может быть безличностной, бесчувственной, если у дарующего изобилие и он ничего не теряет. Доброта подразумевает хорошее отношение, симпатию, даже любовь (не межполовую или гомо) и готовность помочь по мере своих возможностей, желание, чтобы у объекта все было хорошо и он был счастлив. И совершенно не обязательно помощь д.быть именно материальной, можно помочь моральной поддержкой в трудный час, советом, помощью в деле, трудовым участием, даже м.быть окриком или руганью. Важно, чтобы это было на пользу человеку и с доброжелательностью и любовью.
Щедрость же просто характеризует объём помощи и готовность что-то отдать, подарить. Щедрость тоже может быть не материальной, например говорят щедрость души (что это значит малопонятно). Но обычно щедрость характеризует объём и качество материальной помощи. Понятно, что совсем нетрудно быть щедрым, если человек достаточно богат и даже значительный подарок ближнему ему нисколько не обременителен. А действительно доброжелательный и щедрый человек может отдать нуждающемуся последнее, понимая, что это ему нужнее.