On top of all that, if you do get a knock on your door, no matter how innocent you are, don't let them in if they don't have a warrant.
Whether they have a warrant or not, these days they will invariably be a SWAT team who will break down your door instead of knocking. Either you end up with your face on the floor and some asshole's knee in your back as they ransack your house, or you get machine gunned because one of them thought you might have had a gun. Either way, if you have a dog, it gets shot.