Do you have to play Bioshock before Infinite?
There are 2 answers. No. The story of Bioshock Infinite is completely different from that of Bioshock 1 and 2. If you don't get DLC, you won't be spoiled by the small parts from Bioshock 1 + 2 in Infinite.