Разница, все-таки, есть.
Халявщик в том случае, когда тебя самого такое положение не устраивает.
Например, собственные дети - они нахлебники, но не халявщики.