> Because congress has to pass a law to let them, states can only choose to stay on standard time year round
Does Congress actually have the power to stop a state adopting whatever time zone it wants?
15 USC 260a(b) expressly supersedes state laws specifying different changeover dates for daylight savings time, and 260a(c) authorizes the Department of Transportation to apply for a federal court injunction against violations of that section.
But, 15 USC 260a doesn't govern what standard time zone applies to each state. That is governed by 15 USC 261 thru 265. However, unlike section 260a, sections 261 thru 265 don't contain any provision analogous to 260a(c), authorizing USDOT to apply for a federal court injunction to enforce it. One might argue that means injunctive relief isn't available for 261 thru 265, hence rendering 261 thru 265 effectively unenforceable. One might also argue that the absence of any provision analogous to 260a(b), expressly superseding state laws, means 261 thru 265 don't supersede state laws, unlike 260a. Of course, we'd have to wait and see what the federal courts make of such an argument, if they ever get presented with it.
Furthermore, 15 USC 261(a) grants the Secretary of Transportation the authority to specify the boundaries between time zones. This means the Secretary of Transportation could potentially move a state to an adjacent time zone without needing any Congressional approval.
Finally, 15 USC 260a(c) grants the Secretary of Transportation the power to apply for a court injunction of enforcement – which could be read as implying only the Secretary of Transportation has this power - meaning if the Secretary of Transportation chose to "turn a blind eye" to a violation, nobody else would have the legal power to do anything about it.