Sashimi is thin slices of raw fish and fresh fish is expensive. It also has a shorter "shelf-life" and needs to be eaten as soon as it's prepared. Rice is much cheaper so adding that to sushi makes you full faster at a lower cost.