The U.S. taxing power, while very broad, has important limitations. First, direct taxes must be apportioned, a very difficult requirement. Second, duties, imposts, and excises must be uniform—an easy-to-meet standard, but one which, if ignored, can be fatal to a statute.
P.S. I hope this helps