Free bus travel could be extended to cover more than half the population under SNP proposals that would cost the taxpayer £127million a year.