You question is not clear. To find a surface integral, we need a normal vector to the surface. Since the cross product of two non-collinear vectors is always perpendicular to both vectors, the cross product of two vectors in the tangent plane is often the simplest way to find a normal vector but not the only way so, strictly speaking, not "necessary" to the integral. I can't understand why you ask "why not dot product?" Why dot product? What information would that give us about the surface?
What information does the cross product give us about the surface? To find the "Riemann sum" for the area of a surface in space, we would divide the area into small sections that would correspond to rectangles on the tangent plane to the surface at the center point of each section. To integrate, we would project down to, say, the xy-plane. But a rectangle projects, in general to a parallelogram since projection does not, in general, preserve right angles. And the area of a parallelogram, having vectors u and v as adjacent sides, is the magnitude of the cross product of those vectors.
For example, imagine a parallelogram, in the xy-plane, having adjacent sides given by vectors u and v. The area of a parallelogram is given by "height times base". Taking vector v as the "base", its length is |v|. The "height" is not the length of vector u but is measured perpendicular to the base. Dropping a perpendicular from a vertex perpendicular to the base, we have a right triangle with hypotenuse of length |u| and "opposite side", the perpendicular, of length "h". Taking the angle between the two sides to be "\theta", sin(\theta)= \frac{h}{|u|} so h= |u|sin(\theta). From that, the area of the parallelogram is bh= |v||u|sin(\theta), precisely the length of u\times v.