Your problem is likely because cisco end of life that switch last October and and last date they will be available for sale is next October.
It is very common for vendors to cut the stock way back many times even before you see these announcments.
Cisco says C9200L-48PL-4G is the replacement model but you need to check if there is a better match, lots of sub variations on these type of switches.
In general the newer switch is the same price and many times is lower cost for a better performing switch. The 2960 series is close to 10yrs old so people started to migrate to the newer cisco stuff even before they canceled them.