Strictly speaking, access points are a L2 device. Their primary function is to bridge 802.11 WLAN traffic to 802.3 Ethernet traffic.
However, in the real world, enterprise wireless vendors often push more functionality to either the AP itself and/or tie them into a controller, with the end result that they often incorporate functionality from higher layers as well.
I don't entirely follow #1, but neither the connection to a switch or router nor the use of CSMA-CA has anything to do with their function as a L2 device. It is a L2 device because that is the layer of the network where it is designed to function. It doesn't care nor need L3 or above to operate and allow devices to communicate (again strictly speaking).
As for #2, yes, an AP (or any bridge) needs to keep track of which interface any individual device is connected. In general (and simply), they work on the principle of frames destined to an associated station gets forwarded out the wireless interface and any other frames get forwarded out the wired interface (or sent to the controller).
Best Answer
The reason for this is that while the standard allows the use of a 40Mhz channel on 2.4GHz, this makes for only a single non-overlapping channel. As the instances where you can actually do this without negatively impacting surrounding 802.11 networks are incredibly rare, the industry best practices state that you should only use 20Mhz wide channels in 2.4GHz.
As such, many wireless client devices will be configured by default to only utilize a 20MHz wide channel on 2.4GHz. While some drivers will allow you to adjust this setting, others will not. On MacBooks, you generally can't tweak the driver settings for most hardware options.