How can I see which application is using Bin, so that it cannot be emptied?
According to answers on the Ask Different question Cannot empty trash, you can use either

ps -eal | grep $(fuser ~/.Trash)


or 

lsof | grep Trash


in the Terminal to find out which process is using the Trash.