The MAC address on an iPhone can be found in Settings->General-About->Wifi Address.
Beyond that, I've never heard of such an implementation, and in fact given what the MAC address actually does, it would seem unreasonable to think it can be randomized. A MAC address by definition needs to be unique for each network interface.
On a computer for instance, if you have more than 1 network connection, i.e wifi and ethernet, each connection has its own MAC address. Each device has its own address and its unique to itself, and even unique to the manufacturer. No two devices can ever have the same MAC address. Randomizing could cause this to happen so would be impossible to do even for Apple.
An iPhone broadcasts the MAC address to the router its connected to, and as far as I can find it always broadcasts the same thing.
This however, has nothing to do with websites you visit. There is no mechanism to view a MAC address of a connected device on a website. Because the MAC address is not broadcast over the internet at all, and even your devices local IP is kept private. The only thing a website would get and therefore a marketing database would see is the public IP address of the network you are connected to.