There is only one problem with this idea.  There will always be ways around paying the tax.   As it is, there is estimated to be 2+ trillion parked in overseas accounts to avoid taxes.   and you  want to increase that?