Может быть эффективна, разумеется. Более того. Как я понимаю, большая часть исследований эффективности психотерапии проводится на бесплатных пациентах.
В некоторых странах психотерапия входит в мед страховку. Можно ли, в этом случае, считать её бесплатной? Вполне себе.
При этом, когда человек сам за себя платит - это является дополнительным фактором эффективности терапии.
Но не путаем ли мы причину и следствие? Человек, который за себя платит сам - лучше социально адаптирован. Стало быть, обладает большим ресурсом для изменений. Тот у кого нет работы и, возможно, никогда не было - обладает меньшим ресурсом.
Понятно, что человек с меньшим ресурсом будет демонстрировать меньший результат в психотерапии. При этом, ему то, как раз, психотерапия нужна, куда сильнее.