One important point
I totally agree with your assessment of MAC addr filtering.
But, you have not addressed what I consider a very important point. If you are going to spoof a MAC addr, you have two choices. You either wait until that MAC addr is not being used or you have to instigate a Man in the Middle attack to remove that MAC addr from use. Otherwise the MAC addr spoof is not applicable.
This simple yet important concept is typically forgotten in this type of discussion.