That picture was taken at a Leroy’s franchise, which is a small and conservative sports book. They tend to put out the spread first, and later the total and money lines.
It is also unusual to offer money lines on significantly lopsided games, for example the Eastern Michigan vs. Central Michigan with a 23-point spread. It is difficult to set accurate money lines with such games, and the risk of unbalanced action is greater. The best casino for betting money lines on games with big spreads is the Hilton. Finally, if the point spread is very small, like 1 or 1.5, then most sports books don’t bother to post a money line at all, because betting against the spread would likely result in the same outcome.
This question was raised and discussed in the forum of my companion site Wizard of Vegas.