Fair has mainly 2 meanings here.
1. pleasing in appearance; attractive.
2. a periodic gathering of buyers and sellers in an appointed place.
an exposition in which different exhibitors participate, sometimes with the purpose of buying or selling.
make offer.