All the things you want have been made optional because most customers want the cheapest deal they can get. You can pay extra and get more if that's your choice currently, so don't see what any "Passenger Bill of Rights" would do, except remove the rights of those who put price first.