Shropshire care homes raise £5,000 for charity