Home improvement giant Home Depot (HD) has been on the front line of controversy lately, particularly surrounding the various raids that the Border Patrol has staged on its parking lots. But through ...