I don't know how many times we have to go over these gambling stats, it really is a simple concept. As a general rule, the home team gives 3 points; i.e. -3
The home team does NOT get 3 points which would be +3
In this particular game, Dallas is -3 ATM. What does that mean? It means that Vegas thinks Dallas will win by a touchdown or so(on a neutral field) but since the game is in Minny, the line is cut in half to around -3........not the other way to +10. Yes, the Vikings are getting those 3(4) points for being at home but that is factored in afterwords.
Another example, let's say that Dallas sits at 7-4 and kind of shaky. Vegas thinks the Vikings win by a TD on a neutral field, so the betting line would be -10 after you add in the -3 for being at home.
Let's say that these two teams are evenly matched on a neutral field, the line would be a pick'em. But, since Minny is at home, the initial line would be Vikings -3
I know it can be confusing for those who don't gamble or suck at math but don't get caught up in whether or not the home team gets or gives three points. For betting purposes, the home team always starts out at -3 while the visiting team gets +3 and the line is adjusted from there.
Again, this is for gambling only. The home team does get a few points for being on their field but it does not mean that Minny would be +3 at home if they were both evenly matched.
Maybe I made this more confusing for some