Andy Sipowitz used to say dirtbag, In German they say Drucksack.
Dirtbag makes the point without being nearly as vulgar as scumbag.