Once in a great while you may get night credit, but the rules say no. Someone has to make a mistake (I've seen it happen enough).
Extra spend at FS Marriott's do generate points, but not nights.
However, if you own a Marriott Vacation Club, you do get credit for nights stayed every year at your home resort if you stay there. This was changed in the last year or two, prior to that you got no night credit.
Billy