One common reason to want to do this is that some cable internet providers MAC-lock the cable modem to your NIC's MAC when they come on site for installation. If you change your NIC, the modem will no longer allow it to connect.
As far as ARP poisoning, you do not need to change your hardware MAC to achieve it, but I am not going into any further detail than that.