There is a fairly straight forward way to change the attribute type from <select> to <input> (radio,checkbox) and add tooltip, images next to the attribute. It's a matter of defining the attribute template and CSS.
The price update can also be automatic. In the demo we wanted the shopper to be fully aware of price change before addtocart, so the price update is interrupted intentionally.