Ranman's advice is spot on. Your proposed database design is not normalized, and will cause you many headaches. It makes seemingly "simple" tasks much harder than they should be.
For example, let's say that you want to search all packages that shipped for a certain item. In your current proposed design, you would need to search 8 different fields! Under the proposal Ranman suggested, you would only need to search 1.
Also, the SUM functionality in Access works on a single column across multiple records (not multiple fields in a single record). So in your proposed methodology, you would actually need to create a calculated field that would be something like:
Cost1 + Cost2 + Cost3 ... + Cost8
In Ranman's suggested structure, you would simply Group the records on the Package ID and sum the Cost field.
Lastly, your proposed method is not very flexible. Let's say at some point down the road, you need to add more fields (i.e a 9th and a 10th). Under your proposed structure, you would first need to edit the structure of your table to add two more fields. Then you would need to update every query, form, and report (and possibly VBA code) for these additions. Under Ranman's suggestion, there would be no need to do that. You are simply adding more records, and do not need to alter any object structures at all.
A well-designed database should not need that many alterations every time something as simple as an additional item can be included in a package.
The key to a well-designed database is setting up your data tables in a normalized fashion. Here is a good article on that topic:
https://support.microsoft.com/en-us/help/283878/description-of-the-database-normalization-basics
Note the example of the "unnormalized table" in that resembles the structure you had proposed.