It occurred to me then that Minneapolis passengers could save money by booking through to Grand Forks and getting off in Minneapolis, but I suppose in practice the airline would probably refuse to let you check-in in Minneapolis (or anywhere else) for the return journey if you were to do that. I'm still puzzled at the logic of the fare structure though.
Not probably. They will cancel the remainder of your booking as you broke the conditions of your travel.