I hear you, but have to disagree. Sometimes when condition is Good or Excellent, you actually don't want Precise Touch. Suppose you're using Specialist actions, Whistle Stack is 7, and Inner Quiet is 5 when Good appears. Precise Touch isn't optimal since it would raise Inner Quiet to 7 and lower Whistle Stack to 6, meaning you'd miss a chance to use Trained Hand. Basic Touch, however, brings Inner Quiet to the same value as the Whistle Stack at 6, allowing use of Trained Hand.

Instead, consider combining Precise Touch and Basic Touch in a macro:
Code:
/micon "Precise Touch"
/macroerror
/ac "Precise Touch"
/ac "Basic Touch"
Since Precise Touch is listed first, it'll always fire under Good or Excellent. Otherwise, Basic Touch fires. The only downside is you'll get error text in the middle of your screen (although not in your chat log, thanks to /macroerror).