Well, due to the fact that it WAS Hobby Lobby, that might be the reason for the price....Haha, but then again, I'm not sure! It might have just been the type of fabric. The other fabric I bought was pretty cheap, maybe about...$3 - $5 dollars a yard.
And Wal-Mart is definitely expensive. ;A; I'm not even sure why! The Walmart where I live doesn't even really have a wide selection of fabric, it's mostly comprised of different patterns.