I think "free" is the most accurate
succinct terminology to be used here, when used with it's
most common definition. An ad-supported site/service can still cost money to use (e.g. Hulu Plus), so just referring to a site as ad-supported to distinguish the business model is no clearer than calling it free. The way to resolve this is to be more explicit, such as saying it's "monetarily free".
But we all knew what was meant, so why bother?