The problem with ‘windfall’ taxes is that the relatively small amount raised is often not worth the long-term cost