A local store has been spreading the joy by donating more than £8,000 to local good causes.