Believe what you will. Refusal to believe other people might have information you don't, will only keep you blind to the world around you.
Sure, I've been designing computer networks for the last 10 years. This ranges from MAN fiber rings running ethernet to ATM connections to DSL to my neighbour's packet over radio experiment.
Also, I have been a network security consultant for another 5. (sniffers, firewalls, IDS, IPS, you name it)
I am pretty sure I know what I am talking about. But hey, sure. Let's take your argument:
Mostly, true, but there are methods for delivering this content to the target device, and it is done a heck of a lot more often then most people believe and that is uneffected by spoofing because it gets the raw information directly from the card.
So, since you agree MAC addresses do not traverse ethernet segments there are 'other' ways to deliver this content to the target device. Well, since your router at home (or whatever you use to send your packets) strips layer 2 info at the first hop the information ('raw information from the card', please kid me not) must be in the payload. Even easier to spoof.
You are right though that refusal to believe other people might have information I don't will make me blind. But I have been doing this for a LONG time, and I see you misinforming people. So in this case I think I will be okay refusing to believe you.
Once again, no offense intended.