사회주의 국가의 사회보장 부문에서 현금급여가 높지 않는 이유는 3가지로 설명할 수 있다. 첫째, 사회주의 국가는 일반적으로 평등을 추구하기 때문이다. 사회주의 복지제도가 평등강화 전략을 위해 현금보다는 현물위주의 복지전략을 추구해 왔고, 그에 따라 불평등한 기제인 현금 급여는 낮고 평등한 기제인 서비스 급여는 비대하다. 서비스 형태로 제공되는 교육, 보건, 주택, 연료, 공공 서비스 이용 등의 지출 비중이 높은 것은 사회주의 평등 이데올로기에 대한 반영이라고 이해할 수 있다.
둘째, 사회주의 국가는 공식적으로 시장을 인정하지 않기 때문에 시장에서의 상품 구매를 위한 현금 유인이 낮다. 시장이 없다는 것은 시장가격이 존재하지 않는다는 것이다. 오직 국가에서 통제하여 정한 가격, 즉 국정가격만 존재한다는 의미이다. 주식, 식료품 및 생필품은 국가로부터 일정한 주기 또는 국가기념일에 맞추어 공급 받거나 매우 싼 국정가격으로만 거래되기 때문에 주민에게 현금의 욕구는 높지 않다. 또한 서비스 이용료의 대부분을 국가보조금으로 지원받기 때문에 많은 현금을 보유할 필요가 낮다.