I think this needs work, but there is something to it: take a randomly-selected matrix $A$, and associate to it its characteristic polynomial $Det(A -\lambda I)$; this polynomial is also random. This polynomial will have $0$ as its root iff its constant term is 0. But most random polynomials will have non-zero constant term, so will not have zero as their root. Alternatively, consider a characteristic polynomial with a zero root. Any small change in an entry of the matrix will change the constant term from $0$ to non-zero. This last statement can be made more accurate/rigorous by using topology: the set of matrices with determinant non-zero is an open subset of $Gl(n,\mathbb R)$, since it is the complement in $\mathbb R^{n^2}$ of the closed set $Det^{-1}(0)$, so that each non-zero matrix, seen as a point in Euclidean space, has a radius around which its determinant is non-zero.
For low dimensions, you can see this geometrically: for a $2 \times 2$-matrix, its determinant is $0$ iff "the entries are on the same line through the origin" , meaning that the points $(a_{11}, a_{12})$ and $(a_{21},a_{22})$ are on the same line through the origin. There are $c$ possible slopes, and only one way of both points being on the same line through $0$. For a $ 3 \times 3$-matrix, there is a similar argument, seeing the matrix as the measure of the volume enclosed by $3$ vectors in $\mathbb R^3$. The determinant is $0$ here if the rows, seen as points, are "degenerate". The degenerate cases are finitely-many compared with the non-degenerate ones.