Spacing commands can be used but are lost in some transformations, nor are they read by a screenreader. Generally it is better to let LaTeX do the spacing for you if at all possible. Spacing commands should not be used for layout purposes as in a typesetting mode but only in cases where the spacing within mathematics is visually unusual.
$|~|\,|\:|\;|\quad | \qquad |$
$|~ |\, |\: |\; |\quad | \qquad |$