So you are going to use Walmarts fee based banking services... Wait, you have no problem with paying a fee to cash a check, you just think that all banks need to offer that service because you say so? Why not just use Walmart or any of the other fee based cash checking services and not complain?