Ubercart attribute changes price without page reload on Drupal 7
This is planned to be included in Ubercart itself, see http://drupal.org/node/1380772 - any tests or comments are welcome in that issue.