More than half a million households receive more in benefits than the average worker's salary, a shocking analysis has revealed.