> If a non-FOSS Twitter client is, for example, £20, is it silly to contribute £20 to the developer of a FOSS client?
No, it is not silly to contribute to the FOSS program. But that has nothing to do with the price of the nonfree program. The nonfree program could be much more expensive, or it could be gratis, either way the problem with the nonfree program is not the money it costs but the fact that it is nonfree. It can exploit you. It may spy on you, for example.