If my memory serves me appropriate, when I initially listened to "free loading" I interpreted it as some sort of "people etymology" from a person who failed to understand the point of the market failure "free Using" explained.I would use 'on' simply because a weekend is 2 days (or more). 'At' is a lot more unique, for a smaller put or shorter time,