Sample rates, Samples per Symbol, and Digital Pulse Shaping
Yes the OP is correct in that you can implement pulse shaping in less than 2 samples per symbol for exactly the reasons that was outlined. However importantly we must also keep in mind having excess bandwidth to simplify subsequent filtering required (such as after the DAC on the transmitter side). The Nyquist criteria is the sampling rate must be twice the highest bandwidth of the signal. Therefore slower roll-off signals can be done with less samples per symbol as the OP has outlined. However they will require a much larger time response, meaning more samples overall for each symbol pulse extending well beyond the symbol period, at less than 2 samples per symbol. The reason 2 samples per symbol is commonly stated is for the convenience of implementation given any synchronization between symbol rates and sample rates.
A BPSK system that is complex would be complex for purpose of carrier recovery only; once the received symbol is rotated to the real axis there would be no further need for the imaginary axis. Yet the decision for number of samples per symbol is the same whether the signal is complex or real, exactly as first outlined (must be greater than twice the bandwidth of the signal, and specifically it is the bandwidth of significance- where beyond we are not concerned with the aliasing of residual spectrum that exists beyond the bandwidth given by the sampling rate chosen.
To help see all considerations here are spectral plots for two variants of a root-raised cosine implementation implemented with a 100 Tap FIR. The first is done with 10 samples per symbol while the second is with 2 samples per symbol. Specifically notice the much greater rejection achieved close to the primary bandwidth due to the longer overall time response of the filter (so same complexity but with fewer samples per symbol the time duration of the impulse response is longer, thus closer approximating the ideal infinite long response).  The advantage of the first one with more samples per symbol is in the ability to have more relaxed filtering in subsequent stages, such as required analog filtering after the DAC since the image that would be at the sampling rate is now that much further away from the desired passband (or subsequent digital interpolation stages).


The sampling rate for the lower figure specifically is 2 samples per symbol and here specifically in this example it is 2000 Hz. We see from the plot, as long as we are not concerned about folding noise below -60 dB that we could theoretically decrease this sampling rate to approximately 700 Hz while still maintaining the passband characteristics of the pulse. However consider what would be required for a transmit filter after the DAC to filter out the image of the passband that is centered on the sampling rate (in addition to the natural Sinc filter the DAC provides; which is not nearly sufficient to meet out of band emission requirements!). One solution is to interpolate between the lower rate pulse sampled waveform and the DAC, but even the proper interpolation filter design would be challenged by not having any usable transition band!
This illustrates a fundamental challenge in decreasing the sampling rate to exactly twice the bandwidth (where bandwidth would be the significant bandwidth after which any folding/aliasing is far enough below that dictated by a performance requirement), which is more of a concern on the transmitter side dictated by the subsequent filtering required to meet out of band emissions: given the image frequency response of the passband that would be symmetrically around the sampling rate; if we sampled at exactly twice the significant bandwidth in the transmitter the required filtering would not be realizable given there is no transition band for the filter to reject the images after the DAC that would be positioned at integer multiples of the sampling rate.
On the receiver side, we only need sufficient excess bandwidth to handle frequency offsets due to Doppler and Tx/Rx synchronization, so there is much more of an opportunity/practicality to reduce the sampling rate below 2 samples/symbol. Two samples per symbol is still convenient for common timing recovery implementations such as the Gardner TED (Isn&#39;t Gardner&#39;s algorithm and Early-Late gate the same thing?), and allows for a simple extraction of the one sample per symbol decisions.
Related to receiver considerations are baud rate equalizers which operate at 1 sample per symbol, with performance implications related to exactly the points the OP makes, but point is they are able to still function. This is detailed further here The benefits of a fractionally spaced equalizer. This is also similar to how the M&amp;M timing recovery algorithm operates at one sample per symbol, but also has inferior performance to the Gardner in the presence of carrier offsets.