Point qualification varies based on the rate paid and site you book through. In general (with some exceptions), points have not been awarded for packages booked through non-Marriott sources. As for the points/$ spent on the Marriott visa, that would definitely not apply to third party site bookings.