Имхо, тут может быть разные ситуации.
1. Если ни при каких обстоятельствах пользователь не может отвертеться от некой опции - то только текстом.
2. Можно как в license agreement - не давать подписывать заявление, пока пользователь не поставит чекбокс о том, что "прочитал и согласен".
3. Если есть некие обстоятельства, при которых неактивный расчеканный бокс может стать активным с возможностью чека (или неактивный зачеканный может стать активным с возможностью анчека) - то можно и чекбоксы использовать. Но, конечно, обязательно нужно дать понять, что нужно сделать, чтобы чекбокс стал активным.