That is definitely, they tacitly accept prepositions with non-object complements when saying that all prepositions must be transitive.I'd personally use 'on' since a weekend is 2 days (or maybe more). 'At' is more particular, to get a smaller sized area or shorter time, whereas on/in are employed for more time durations or much larger Areas. "Let u