Насколько я знаю, это обязательство не добровольное. Человека обязали. Не подписал, вполне реально изменить меру пресечения, до заключения под стражу. Следователь не может отпустить, допустим, подозреваемого. Оснований для заключения под стражу нет, следствие идет, проверяют. Но и отпустить просто так не может, дабы человек не скрылся. Если человек не подписывает ее, значит собирается бежать, значит нужно закрывать, что бы он этого не сделал. Это как бы кредит доверия, не хотите- сидите. На подписке пишется что то типа- подписать отказался и все, пора под стражу.
Однако, если вы несогласны с подпиской ее нужно опротестовать в суде. Но проще это будет сделать, если вы ее подпишите и будете на свободе. Чем опротестовывать свое заключение под стражу.
К тому же, подписка о не выезде не говорит, что вы привязаны к своей квартире. Вы даже, возможно, за границу съездить сможете, но по решению следователя. Просто все передвижения придется согласовывать с ним. И если вы просто свидетель, с хорошей характеристикой и "историей", вас без труда отпустят.