Today, I came across the notion of generic Riemannian metrics for the first time. Some googling around informed me of the "definition" of what it means for a Riemmanian metric to be generic (see, for example, this post). But I find it hard to verify these conditions. Moreover, my question is "soft", in the sense that I don't require to verify the genericity of a specific metric; I'm just curious about the "existence" of such metrics.
Question: does every (compact?) smooth manifold $M$ (which is assumed to be second-countable, Hausdorff, and connected) admit at least one generic Riemannian metric?
I'm not sure if this question is trivial. I was thinking that perhaps the restriction of any generic Riemannian metric on any smooth submanifold is generic, so one can consider an embedding of a given smooth manifold $M$ into a Euclidean space (so as to realize $M$ as a submanifold of $\mathbb{R}^n$ for large $n$), take a generic metric $g$ on $\mathbb{R}^n$ (one such generic metric certainly exists), and then its restriction $g_{|M}$ to $M$ would be a generic Riemannian metric on $M$.
Is this right? Again, I have not been able to verify the above-indicated conditions for such $g_{|M}$, so I'm not sure and would appreciate some validation (or alternative thoughts). Thanks.