100 pipers play for a cause