It will keep happening until we recognise that public transport is public good that pays for itself by existing and not something that should self fund.
London is incredibly unusual in international cities where central funding is not the dominant source of funds.
These type of calculations do indeed account for that. They often rely on local average occupancies so areas with good well used buses can be lower or areas of low utilisation higher