Civicontribute radiobuttons without "none", where the "Other" contribution field deselects radiobuttons
This code worked for me:

CRM.$(function($) {
  $('input[type=text]', '#priceset').on('keyup', function() {
    if ($(this).val()) {
      $('input[type=radio]:checked', '#priceset').prop('checked', false).each(function() {
        calculateRadioLineItemValue(this);
      });
      calculateText(this);
    }
  });
  $('input[type=radio]', '#priceset').on('change', function() {
    if ($(this).is(':checked')) {
      $('input[type=text]', '#priceset').val('').each(function() {
        calculateText(this);
      });
    }
  });
});