[...]I have a very simple suggestion: all the miners and mining pools make an agreement that transaction fee should be a function of activity(or "age") of payer's address/account, which can easily checked by tracing back it's information in old blocks. Old account will spend more transaction fee to make the transaction confirmed, unless the payer build a powerful mining rig and successfully create a block to include that transaction.[...]
This measure is easily defeated.
1. Create two receiving addresses within the same wallet
2. Daily, transfer all funds from one receiving address to the other
Now I am maintaining activity and so do not need to pay these extra transaction fees.