You cannot adequately understand the Lewis acid theory with respect to main group elements if you only draw simple Lewis structures (which, per definition, should have complete octets on all main group elements) and then attempt to find electron pair acceptors. Well, to be perfectly honest, you might get lucky with boron compounds but the game will end there.
It is relatively clear to most people that metal cations can act as Lewis acids: they are positively charged because they lost at least one electron. They also have relatively low-lying orbitals (e.g. the one that lost an electron) with which the Lewis bases can interact. One has to apply more thought to molecules such as $\ce{CO2}$, though.
To analyse a molecule such as $\ce{CO2}$, you should start by thinking about the polarity of the bonds in question. The periodic table or whichever data page you wish to consult will tell us that oxygen is much more polar than carbon; therefore, the bonds are polarised towards oxygen. This can be exemplified by the partial charge formalism as shown below.
$$\ce{\overset{\delta -}{O}=\overset{\delta +}{C}=\overset{\delta -}{O}}\tag{1}$$
This first depiction already tells us that carbon is somewhat ‘electron-lacking’. While that in itself is not yet a proof of Lewis acidity, it is a strong hint. Diving deeper, one would have to consider the molecular orbitals of $\ce{CO2}$. There are two symmetry-equivalent but perpendicular π systems both populated by four electrons; and both can be seen as an allyl anion type of π system. Since it is wholly symmetric, we can draw the following three resonance structures (for clarification, the allyl anion $\ce{C3H5-}$, has also been included in the scheme).
$$\begin{array}{ccccc}\ce{O=C=O &<->& \overset{+}{O}#C-\overset{-}{O} &<->& O=\overset{+}{C}-\overset{-}{O}}\\
\ce{H2\overset{-}{C}-CH=CH2 &<->& H2C=CH-\overset{-}{C}H2 &<->& H2\overset{-}{C}-\overset{+}{C}H-\overset{-}{C}H2}\end{array}\tag{2}$$
In this depiction, I have chosen the left-hand double bond to belong to the perpendicular π system and the right-hand double bond to be the interesting one analogous to the allyl anion. Hence, there will always be one more bond on the left half of carbon dioxide than the allyl anion. The negative charge (i.e. lone pair) present on the leftmost allyl anion carbon corresponds to a lone pair of the leftmost oxygen in carbon dioxide; the lone pair is unmarked as per convention.
In these depictions we can observe a resonance structure wherein carbon dioxide’s carbon has a positive charge and thus an electron sextet. If you look at the actual orbitals in question, the two populated bonding orbitals (one may be called nonbonding) have a high oxygen contribution while the antibonding π3 orbital is a primarily carbon-centred one. This orbital is also the lowest unoccupied molecular orbital (LUMO) and thus the one we are interested in when determining Lewis acidity. We find that it is energetically low-lying and easily accessible and therefore Lewis bases (e.g. hydroxide, ammonia) can easily interact with it.
The Lewis acid-base reaction can also be guessed looking at the resonance structures. Because the Lewis base interacts with the antibonding π3 orbital, it will break one of the $\ce{C=O}$ double bonds leading to the following structure:
$$\ce{\color{cyan}{O}=C=O + \color{blue}{O}H- -> H\color{blue}{O}-C(=\color{cyan}{O})-\overset{-}{O}}\tag{3}$$
I have marked the oxygens in blue and cyan (and black) so they may be distinguished from another.