Im pretty sure the main reason behind the shortage of miners from BITMAIN and the others is exactly because they try to keep the difficulty from not going up too fast. There could be several good strategic reasons for them to "create" this shortage situation, but I hardly think its because they dont have enough funds to buy more chips...