The court said burdening the freedom of choice in selecting accommodations interferes with interstate commerce. When the court decided
Hall v. Decuir they upheld the exclusive legislative power of Congress to determine what the regulations shall be to secure their uniformity, not allowing the state of Louisiana to enforce a judgment against a steamship operator for excluding a black female passenger on a Mississippi River route. If states were allowed a free hand to set their own rules for carriers "the confusion likely to follow could not but be productive of great inconvenience and unnecessary hardship." The reasoning in this case was similar: "The transportation difficulties arising from a statute that requires commingling of the races, as in the
DeCuir case, are increased by one that requires separation, as here." Concurring, Justice
Hugo Black said the result was required by the trend of commerce clause cases, but noted that
DeCuir said "it was the responsibility of Congress, not the states, to determine 'what such regulations shall be'". He chided the court for acting as a "super-legislature". Concurring, Justice
Felix Frankfurter said "a crazy-quilt of State laws would operate to burden commerce unreasonably". He said the power to regulate commerce did not require geographic uniformity, and Congress could, if it chose to, "effectively exercise its power under the Commerce Clause without the necessity of a blanket rule for the country". The dissent notes the decision was not based on the Fourteenth Amendment, and that the state law was not in conflict with a federal statute.
Justice Burton said the burden on interstate commerce had not been established by "facts and findings".
Southern Pacific Co. v. Arizona had said "reconciliation of the conflicting claims of state and national power is to be attained only by some appraisal and accommodation of the competing demands of the state", and Butler said the record showed "no findings of fact that demonstrate adequately the excessiveness of the burden". ==Aftermath==