Как это может быть безграмотно, если "на выходных" это просто усеченное выражние, исходно как раз и было "на выходных днях". Грамотно и на "на днях", и "на выходных днях", и "на выходных". Просто последнее относится не к литературной речи, а к разговорной, но безграмотным от этого не становится. Тaк что русский плохо все-таки знаете именно вы.