Animal lovers raised almost £30,000 for charity