I think you're getting confused. MAC addresses aren't passed up-stream (in IPv4). There are many ways for websites to uniquely identify users. A MAC address isn't one of them.
I ran ifconfig en1 | grep ether and the mac address showed up on my URL omnibar when I firebugged it.
I've even noticed this happening at Starbucks whenever you use their WiFi - they will sniff your MAC address and it shows up in the URL omnibar when you agree to the WiFi terms.
Will the real hackers please chime in on how this (grabbing MAC address) can be achieved...
You can get the MAC address of anyone who is connected to the same network - but that's it.