Healthcare for the uninsured is already paid for, and has been for decades. Their hospital bills have always been paid for by you through federal and state grants, taken from your taxes.
Best thing you can do is get your rich class to hire Americans, rather than Indians and Chinese.
Sin taxes only serve to reduce sales and revenues, and the net contribution remains about the same.