Похоже, вы не делаете ничего, что специально требует обратной передачи здесь. В этом случае я бы полностью пропустил постбэк и сделал бы это примерно так:
<asp:Label ID="Label1" runat="server" Text="Empty"></asp:Label>
<asp:CheckBox ID="CheckBoxPoints" runat="server" Checked="True" onclick="document.getElementById('Label1').value = 'Cash';" />
Конечно, это простая версия. Производственный код также включает проверку свойства clientid метки на случай, если эти элементы управления окажутся внутри контейнера именования (например, asp: панель или gridview). Я также хотел бы искать запасной вариант, когда javascript не включен, но в этом случае серверное событие Check_Changed в любом случае зависит от запуска JavaScript.